Jump to content
Fórum Script Brasil
  • 0

Relogio Em Php


carol
 Share

Question

23 answers to this question

Recommended Posts

  • 0

voce podeia usar SSI, ficaria assim:

<!--#config timefmt="%H:%M:%S" -->

salva a pagina como .shtml e pronto ou entaum coloca só isso no bloco de notas e salva como .shtml e usa incluide para colocar nas suas paginas!

Tchau Carol, espero poder responder novas duvidas suas!

Todos são bem vindos no fórum da scriptbrasil, principalmente se tratando de mulheres!

Link to comment
Share on other sites

  • 0

eu tenho um em java serve?

<html>
<head>
<title>relogio</title>

<!-- script relogio -->

<script>
var clockid=new Array()
var clockidoutside=new Array()
var i_clock=-1
var thistime= new Date()
var hours=thistime.getHours()
var minutes=thistime.getMinutes()
var seconds=thistime.getSeconds()
if (eval(hours) <10) {hours="0"+hours}
if (eval(minutes) < 10) {minutes="0"+minutes}
if (seconds < 10) {seconds="0"+seconds}
var thistime = hours+":"+minutes+":"+seconds

function writeclock() {
    i_clock++
    if (document.all || document.getElementById || document.layers) {
  clockid[i_clock]="clock"+i_clock
  document.write("<span id='"+clockid[i_clock]+"' style='position:relative'>"+thistime+"</span>")
    }
}

function clockon() {
    thistime= new Date()
    hours=thistime.getHours()
    minutes=thistime.getMinutes()
    seconds=thistime.getSeconds()
    if (eval(hours) <10) {hours="0"+hours}
    if (eval(minutes) < 10) {minutes="0"+minutes}
    if (seconds < 10) {seconds="0"+seconds}
    thistime = hours+":"+minutes+":"+seconds
    
    if (document.all) {
  for (i=0;i<=clockid.length-1;i++) {
      var thisclock=eval(clockid[i])
      thisclock.innerHTML=thistime
  }
    }

    if (document.getElementById) {
  for (i=0;i<=clockid.length-1;i++) {
      document.getElementById(clockid[i]).innerHTML=thistime
  }
    }
    var timer=setTimeout("clockon()",1000)
}
window.onload=clockon
</SCRIPT>

<!-- script relogio -->

</head>
<body>
<p><script>writeclock()</SCRIPT> </p>
</body>
</html>

Link to comment
Share on other sites

  • 0

Creio que servirá pra ela sim, uma vez que JavaScript roda tranquilamente junto com o PHP.

Link to comment
Share on other sites

  • 0

Calma ai amiga, vamos chegando de vagar, tenho em .php3

serve? Creio que em javascript que nosso camarada passou acima não te sirva, pois

ele também busca a hora na maquina local!

Os codigos estao abaixo!

arquivo: clockdemo.php3

<html>
<head>
<title>Demo: clock()</title>

<?php
#Ele é em ingles, mais tu traduz né!

       
    include 'inc_clock.php3';
    InstallClockhead();
?>

</head>
<!-- 
    step 2/4: put the javascript onload="clock()" into the body tag.
    of course you can use a php-echo-statement, too. 
-->
<body onLoad="clock()">

<?php
echo '

        The Server-Date-Time script<br>
        <br>
        Purpose: Install a digital clock showing server date and time using 
php and javascript<br>
        <br>
        Browser: IE, NS<br>
        <br>
        the original javascript-code comes from 
http://javascript.internet.com/clocks/basic-clock.html<br>
        <br>
        copyright (c) 2001 by [email protected]<br>
        <a href="http://www.ingoknito.de">http://www.ingoknito.de</a><br>
        <br>
        License: FREE<br>
<center><br>
<br><br>';

    // step 3/4: Put the Clock()-function somewhere into your page. 
    Clock();
    
    echo '</center>';
    
    // step 4/4: Put the javascript-function at the end of your html-body-section.
    InstallClockBody();
?>

</body>
</html>  
arquivo: inc_clock.php3
<?php
/*
        The Server-Date-Time script
        
        Purpose: Install a digital clock showing server date and time using php 
and javascript
        
        Browser: IE, NS
        
        the original javascript-code comes from 
http://javascript.internet.com/clocks/basic-clock.html
        
        copyright (c) 2001 by [email protected]
        http://www.ingoknito.de
        
        License: FREE
        
*/

 // This function is to be used in the <head> section of the page.
function InstallClockHead( )
 {
 echo "\n";
 echo '<script language="JavaScript" type="text/javascript">';
 echo "\n<!--\n";
 echo 'var monat = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September",
"Oktober","November","Dezember");';
 echo "\n";
 echo 'var digital = new Date( "'.date('M, d Y H:i:s').'");'; // 
<-- this is the trick! Here comes the server time
 echo "\n//-->\n</script>\n";
 }

// This function is to be used at the end of the <body> section of the page.
function InstallClockBody( )
{

?>

<script language="JavaScript" type="text/javascript">
<!--
function clock() {
if (!document.layers && !document.all) return;
var hours = digital.getHours();
var minutes = digital.getMinutes();
var seconds = digital.getSeconds();
var m;
digital.setSeconds( seconds+1 );

if (minutes <= 9) minutes = "0" + minutes;
if (seconds <= 9) seconds = "0" + seconds;
m = digital.getMonth();

dispTime = digital.getDate()+". "+monat[ m ]+" "+digital.getFullYear()+" 
"+hours + ":" + minutes + ":" + seconds;
if (document.layers) {
document.layers.pendule.document.write(dispTime);
document.layers.pendule.document.close();
}
else
if (document.all)
pendule.innerHTML = dispTime;
setTimeout("clock()", 1000);


}

//  End of clock -->
</script>

<?php    
}

// This is to be used where you want the clock to appear on your page.
function Clock( )
{
// To have it work with NS 4.7 the style "position:absolute" MUST be given (knito)
echo '<span id="pendule" style="position:absolute;">Serverzeit</span>';
} 
?>

e agora o leia-me

The Server-Date-Time script

"inc_clock.php3"

Purpose: Install a digital clock showing server date and time using php and javascript

Browser: IE, NS

the original javascript-code comes from

http://javascript.internet.com/clocks/basic-clock.html

copyright © 2001 by [email protected]

http://www.ingoknito.de

LICENSE: FREE

FILES:

readme.txt        you read it

clockdemo.php3    working demo

inc_clock.php3    used by clockdemo.php3

INSTALLATION:

Put inc_clock.php3 and clockdemo.php3 into a directory on your server.

MUCH MORE INSTALLION HINTS:

Use the functions in inc_clock.php3 to have the clock run.

It is a 4-step installation process demonstrated in inc_clock.php3.

step 1/4: include the script and install the javascript vars into the <head>

     include 'inc_clock.php3';

     InstallClockhead();

step 2/4: put the javascript onload="clock()" into the body tag.

     <body onLoad="clock()">

step 3/4: Put the Clock()-function somewhere into your page.

This will "echo" the clock.

    Clock();

step 4/4: Put the javascript-function at the end of your html-body-section.

    InstallClockBody();

qualquer coisa posta ai!

Link to comment
Share on other sites

  • 0

Pois é, ele é feito em JavaScript mesmo...

Não olhei o código pra ver se foi o mesmo postado pelo Ninja, mas já havia percebido não se tratar puramente de PHP...

Link to comment
Share on other sites

  • 0

Bom, eu tinha dito que não olhei os códigos para ver se funcionam...

:)

Link to comment
Share on other sites

  • 0

Pessoal! obrigada a todos.

explicando...

preciso de um relógio em php, que rode no servidor, que me traga hora do servidor, em javascript, como foi citado, eu tenho a hora local, não me serve, mais muito obrigada. Já o que foi postado em .php3, não está funcionando, obrigada, tmb.

fico no aguardo de um que funcione, não deve ser tão difícil assim...

obrigada a todos,

bjs..

Link to comment
Share on other sites

  • 0
...que me traga hora do servidor...

<?php

echo date('H:i:s');

?>

Não estou a entender muito bem o que pretendes.

obrigada Guest, mais isso eu já sabia.

... JavaScript roda tranquilamente junto com o PHP.

:o :huh:

David Elias eu sei que roda tranquilamente, acontece que eu quero a hora do servidor e não a hora local do cliente, entende?

existe tipo fazer um reloginho que seja exibidos desta forma 12:01 e fique mudando os minutos e as horas sem precisar dar reload na página?

obrigada.

fico no aguardo, obrigada!

bjs..

Link to comment
Share on other sites

  • 0

Para isso basta aproveitar um script em javascript para mostrar as horas a mudar, do lado do php basta apenas fazer um echo de javascript do tipo:

<?php

echo 'var horaInicio = ' . date('H') . ';';
echo 'var minutoInicio = ' . date('i') . ';';
echo 'var segundosInicio= ' . date('s') . ';';

?>

Depois o relógio em javascript vai iniciar o relógio com aqueles dados.

Espero que tenhas entendido ;)

Em relação ao que o Eddie escreveu, sobre o javascript rodar tranquilamente junto com PHP, queria dizer isso é totalmente descabido e irrelevante :D

[]'s

Link to comment
Share on other sites

  • 0

Carol... eu fiz um que está disponível na seção de downloads do site scriptbrasil... e bem simples e em php... caso não queira fazer o down ai vai ele..

<?php

# PT-BR: 
#############################
#                           #
#  IkkiNET! O mundo da NET  #
#   (www.ikkinet.com.br)    #
#                           #
#############################
# EN-US: 
###############################
#                             #
#  IkkiNET! The world of NET  #
#  (www.ikkinet.com.br/eng)   #
#                             #
###############################

# PT-BR: Script feito por: Pedro Braga
# EN-US: Script by: Pedro Braga

# PT-BR: Codificado em Sábado, 8 de Março de 2003 - 14:40 GMT
# EN-US: Coded in: Sat, March 8th, 2003 - 14:40 GMT

# PT-BR: Empresa: IkkiNET! O mundo da NET
# EN-US: Company: IkkiNET O mundo da NET

# PT-BR: Suprido por: Patrício Barbosa
# EN-US: Supplied by: Patrício Barbosa

# PT-BR: Supervisionado por: Marcelo Lasmar
# EN-US: Supervisioned by: Marcelo Lasmar

# PT-BR: Chefe de Departamento: Daniel Reitano
# EN-US: Department Boss: Daniel Reitano

# PT-BR: INÍCIO
# EN-US: START

# PT-BR: Lê, do servidor, o dia em inglês.
# EN-US: Read from server the day in English.

$english_day = date("l");

# PT-BR: Verifica o dia e encontra seu nome em português.
# EN-US: Check the day and find its name in Portuguese.

switch($english_day)
{
    case "Monday":
  $portuguese_day = "Segunda-feira";
  break;
    case "Tuesday":
  $portuguese_day = "Terça-feira";
  break;
    case "Wednesday":
  $portuguese_day = "Quarta-feira";
  break;
    case "Thursday":
  $portuguese_day = "Quinta-feira";
  break;    
    case "Friday":
  $portuguese_day = "Sexta-feira";
  break;
    case "Saturday":
  $portuguese_day = "Sábado";
  break;
    case "Sunday":
  $portuguese_day = "Domingo";
  break;
}

# PT-BR: Lê, do servidor, o nome do dia em inglês.
# EN-US: Read from server the month in English.

$english_month = date("n");

# PT-BR: Verifica o mês e encontra seu nome em português.
# EN-US: Check the month and find its name in Portuguese.

switch($english_month)
{
    case "1":
  $portuguese_month = "Janeiro";
  break;
    case "2":
  $portuguese_month = "Fevereiro";
  break;
    case "3":
  $portuguese_month = "Março";
  break;
    case "4":
  $portuguese_month = "Abril";
  break;
    case "5":
  $portuguese_month = "Maio";
  break;
    case "6":
  $portuguese_month = "Junho";
  break;
    case "7":
  $portuguese_month = "Julho";
  break;
    case "8":
  $portuguese_month = "Agosto";
  break;
    case "9":
  $portuguese_month = "Setembro";
  break;
    case "10":
  $portuguese_month = "Outubro";
  break;
    case "11":
  $portuguese_month = "Novembro";
  break;
    case "12":
  $portuguese_month = "Dezembro";
  break;
}

# PT-BR: Lê, do servidor, o dia em números.
# EN-US: Read from server the the day in numbers.
$dia = date("d");

# PT-BR: Lê, do servidor, o ano.
# EN-US: Read from server the year.
$ano = date("Y");

# PT-BR: Lê, do servidor, a hora.
# EN-US: Read from server the hour.
$hora = date("H");

# PT-BR: Lê, do servidor, os minutos.
# EN-US: Read from server the minutes.
$min = date("i");

# PT-BR: Imprime na tela o resultado.
# EN-US: Print on the screen the result.

$datacompleta = "$portuguese_day, $dia de $portuguese_month de $ano - $hora:$min";
echo $data;

# PT-BR: INSTRUÇÕES FINAIS
#    Para colocar a data em uma outra página, só se deve usar a função
#    include();.
# EN-US: FINAL INSTRUCTIONS
#    To put the date on another page, just use the include(); funtion.

# PT-BR: FIM
# EN-US: END
?>

Link to comment
Share on other sites

  • 0

Tem esse problema, mas tu sabendo o GMT da pessoa e o do servidor tu pode corrigir o horário... Creio que não seja muito fácil de fazer, mas é de se pensar...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share



  • Forum Statistics

    • Total Topics
      150.1k
    • Total Posts
      647.1k
×
×
  • Create New...