Gå til innhold

Kan jeg lage et slikt script i PHP?


Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet

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:

Skrevet
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!!
Skrevet

Takker for svar alle sammen.

 

Men hva og hvordan dette med å CHMOD'e funker?

 

Vet ikke om dette er viktig men; jeg har satt opp serveren som ClarkConnect (Server programvare basert op RH 9.0).

Skrevet

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;
?>

Skrevet
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" ?

Skrevet
Tipper du må chmode counter.txt til 777. Tror jeg da :p

Vis du bruker cuteftp så har det en innebygd chmod funksjon.

Problemet er at jeg ikke bruker det.

Jeg styrer serveren gjennom shell eller gjennom webadmin.

Skrevet

Fikk dette tipset på CC sitt forum:

 

#chmod -c 755 /etc/mail/ckriftnavn

 

skal jeg da skrive f.eks dette hvis jeg skal chmodden mail.php til 755?

#chmod -c 755 mail.php

Skrevet
jeg finner ingen av linkene dine der

jeg har nå fikset ruteren, og åpnet innkommende port 80. og web serveren funker internt i nettverket. kanskje vi må vente litt...

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...