Inserimento script PHP in tag head - modalità esperto
Autore: Roberto P.
Visite 2088,
Followers 2,
Condiviso 0
Ciao a tutti,
ho inserito la seguente riga per caricare un file php nelle impostazioni generali esperto del mio progetto - Prima della chiusura del tag head:
<script type="text/php" src="res/prova.php"></script>
Il file prova.php, che è salvato nella directory RES, è una semplice prova di scrittura di un file e il contenuto del file php in questione è il seguente:
<?php
$nomefile = 'Spider.txt'
$contenuto = 'testo testo testo';
if ($handle = fopen($nomefile, "a")) {
fwrite($handle, $contenuto);
fclose($handle);
}
?>
Purtroppo quando apro il file Index.html da preview, nel file Spider.txt non viene scritto nulla...Qualcuno sa dirmi cosa sbaglio??
Grazie mille
Postato il
le pagine che contengono codice php devono avere estensione php e non funzionano in anteprima se non hai un server con php installato sul pc.
Autore
Grazie mille...questo è il codice della pagina "prova.php" che traccia il passaggio dei vari spider sul sito e scrive un file di log...Codice testato con EasyPHP e funzionante...
<script type="text/php">
<?php
$bot='';
if (strstr($_SERVER['HTTP_USER_AGENT'], 'Yandex')){ $bot='Yandex';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')){$bot='Google';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Mediapartners-Google')){$bot='Mediapartners-Google (Adsense)';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Slurp')){$bot='Hot Bot search';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebCrawler')){$bot='WebCrawler search';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ZyBorg')){$bot='Wisenut search';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'scooter')){$bot='AltaVista';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'StackRambler')){$bot='Rambler';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'Aport')){$bot='Aport';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'lycos')){$bot='Lycos';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'WebAlta')){$bot='WebAlta';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'yahoo')){$bot='Yahoo';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'msnbot')){$bot='msnbot/1.0';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'ia_archiver')){$bot='Alexa search engine';}
else if (strstr($_SERVER['HTTP_USER_AGENT'], 'FAST')){$bot='AllTheWeb';}
if($bot !='')
{
$b_data = 'Spider.txt';
$day = date("d.m.Y",time());
$time = date("H:i",time());
$data = fopen($b_data, "a");
fwrite($data, "$day|$time|$bot\r\n");
fclose($data);
}
?>
</script>
Scusate l'ignoranza, ma ora che ho il codice funzionante della pagina "prova.php" e ho integrato la linea di codice nel file "Index.html" prima della chiusura del tag head:
<script type="text/php" src="res/prova.php"></script>
come faccio dall'anteprima WS Evo 10 a installare un server php per testare la dinamicità della mia pagina??
EasyPHP l'ho installato sul pc ma non so come testare l'anteprima del mio sito...
Grazie mille per l'aiuto
Prima di tutto, come ti ha già detto Silver, la pagina deve avere estensione .php
Per testare lo script in locale con EasyPHP, devi esportare il sito su disco, nella cartella www (se non l'hai cambiata) di EasyPHP
_______ oltre il 5° step ________
http://www.unofficialwsx5.com