PHP Stuff...

PHP

10 svar · 516 visningar · startad av mike

Medlem sedan mars 2000168 inlägg
Trådstart#1

Så var det dags för mej att tjata på er om fler PHP saker :e.

Okey här är de saker jag undrar över:

1. Hur gör man en helt vanlig counter i PHP, med siffror inget annat.

2. Hur gör man en mailform som skickas direkt till min epostadress utan att användaren behöver komma in i outlook (eller annat standard mailprog)?

Tacksam för svar, såklart ;).

Medlem sedan dec. 19996 592 inlägg
#2

1.

  <? 
//   Welcome to "Club of the developers PHP" 
//  [url="http://phpclub.unet.ru/index_e.php3"]http://phpclub.unet.ru/index_e.php3[/url]  
?>
<?php

         /*
        simple access counter for php3
        (c)1998 David W. Bettis
        dbettis@eyeintegrated.com
        */ 

$counterFile =  "/home/httpd/html/counter/counter.text";

function displayCounter($counterFile) {
        $fp     = fopen($counterFile,rw);
        $num    = fgets($fp,5);
        $num    += 1;
        print  "$num";
        exec( "rm -rf $counterFile");
        exec( "echo $num > $counterFile");
}

if (!file_exists($counterFile)) {
        exec( "echo 1 > $counterFile");
}
displayCounter($counterFile);

?>

2.

Medlem sedan mars 2000168 inlägg
#3

Tack så mycket Matti, du äger på att svara snabbt ;).

Medlem sedan mars 2000168 inlägg
#4

Hmmm, jag är inte säker på att countern funkar, kan någon checka www.m-l.f2s.com/main.php3 ? Om det står '1' så funkar den inte ;).

Medlem sedan dec. 19996 592 inlägg
#5

Ändrat sökvägen till filen? :)

Medlem sedan mars 20002 542 inlägg
#6

ngt sånt här du letar efter http://www.annelie.nu/contact.asp

JA jag vet att detta är php forumet men.....

Medlem sedan mars 2000168 inlägg
#7

Hmmm, jag fattar inte varför counter inte funkar :q, här är koden:

<? // Welcome to "Club of the developers PHP" // [url="http://phpclub.unet.ru/index_e.php3"]http://phpclub.unet.ru/index_e.php3[/url]  
        ?> <?php
/*
simple access counter for php3
(c)1998 David W. Bettis
dbettis@eyeintegrated.com
*/ 

$counterFile = "counter.txt";

function displayCounter($counterFile) {
$fp = fopen($counterFile,rw);
$num = fgets($fp,5);
$num += 1;
print "$num";
exec( "rm -rf $counterFile");
exec( "echo $num > $counterFile");
}

if (!file_exists($counterFile)) {
exec( "echo 1 > $counterFile");
}
displayCounter($counterFile);

?>

Jag har CHMOD:at 'counter.txt'.

Medlem sedan dec. 19996 592 inlägg
#8

hmma.. prova med en "lång" sökväg som i "original" koden..? typ /home/httpd/html/counter/counter.txt";

Medlem sedan mars 2000168 inlägg
#9

Lång sökväg? counter.txt ligger i samma katalog som main.php3 så varför skulle jag ha en lång sökväg? :).

Medlem sedan dec. 19996 592 inlägg
#10

ingen aning.. men det måste finnas någon anledning till varför de har det i "original" koden.. skadar ju inte att prova.

Medlem sedan feb. 2000280 inlägg
#11

Testa den här, den hade jag när jag hade F2S:
http://www.worldzone.net/arts/analyzer/?kod=ja?&visa=countinfo

Lite överkodat kanske, men den funkade fint för mig..

257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)