Gå til innhold

Kan jeg lage et slikt script i PHP?


Anbefalte innlegg

Jeg driver og mekker litt med en side, og har i denne sammenhengen fått opp en server som støtter PHP, og jeg vil dermed utnytte det.

 

Så til spørsmålet:

Er det vanskelig for en som så vidt hva PHP å sette opp et script slik at jeg kan ha en liten ramme der jeg har "Dagen's/Uken's Sitat", som bytter hver dag/uke blant mange sitater som jeg har skrevet?

 

Takk på forhånd.

Lenke til kommentar
Videoannonse
Annonse

hei,

nope dette skal ikke være så vanskli..

er litt newbie på dette selv og, men tror følgene kode skal funke.

 

<!-- // RaText // -->

<?php


/* Legg inn den teksten scriptet skal velge i */

 $TextInput[0]  = "Dette er tekst nummer 0";
 $TextInput[1]  = "Dette er tekst nummer 1";
 $TextInput[2]  = "Dette er tekst nummer 2";
 $TextInput[3]  = "Dette er tekst nummer 3";
 $TextInput[4]  = "Dette er tekst nummer 4";
 $TextInput[5]  = "Dette er tekst nummer 5";
 $TextInput[6]  = "Dette er tekst nummer 6";
 $TextInput[7]  = "Dette er tekst nummer 7";
 $TextInput[8]  = "Dette er tekst nummer 8";
 $TextInput[9]  = "Dette er tekst nummer 9";
 $TextInput[10]  = "Dette er tekst nummer 10";


/* Scriptet velger en tilfeldig text */

 $RandomText	= array_rand($TextInput);
 $DisplayText	= $TextInput[$RandomText];


/* Scriptet returnerer tilfeldig tekst */

echo "<p>$DisplayText</p>\n";

?>

<!-- // RaText // -->

 

 

Håper du får det til.

:woot:

Lenke til kommentar
enkelt online script!:

[code]
Enkel PHP tekst basert teller
lagre koden som counter.php
<script language="javascript" src="http://yourdomain.com/counter.php"></script>



-----Begynnelsen på Scriptet-----
<?
$log="counter.txt";    //counter log file.
//nothing else to change leave it as is.

$open=@fopen($log,'r+');
$counter=@fread($open,filesize($log));
@fclose($open);
$counter++;
$write=fopen($log,'w');
fputs($write,$counter);
fclose($write);
echo "document.write($counter)";
?> [/code]

slutt!!

håper dette funker og!!
Lenke til kommentar

Her er en liten kodesnutt som teller hvor mange unike ip-adresser som har vært online de siste 5 minuttene. Alt du trenger å gjøre er å lage en fil som heter logg.txt og chmodde den så scriptet får skriverettigheter.

 

<?php
$a = file('logg.txt');
$tot = 1;
for($num = 0; $num < count($a); $num++)
{
 $b = explode('|', $a[$num]);
 if($b[0] == $HTTP_SERVER_VARS['REMOTE_ADDR'])
 {
   $b[1] = time();
   $a[$num] = implode('|', $b);
   $updt = 1;
 }
 elseif($b[1] + 300 > time()) $tot++;
}
$fp = fopen('logg.txt', 'w');
fputs($fp, implode('', $a));
if(empty($updt)) fputs($fp, $HTTP_SERVER_VARS['REMOTE_ADDR'].'|'.time()."|\r\n");
fclose($fp);
echo 'Guests: '.$tot;
?>

Lenke til kommentar
chmod er en linux kommando, hvis du logger deg på serveren og går til katalogen og skriver:

 

chmod o+w filnavn, så vil andre kunne skrive til fila.

er det slik at jeg må "CHMOD"'e til noen nummer og sånn?

 

eller funker det bare og skrive "chmod o+w filnavn.php" ?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...