WebSite X5Help Center

 
Roberto P.
Roberto P.
User

Inserimento script PHP in tag head - modalità esperto  it

Автор: Roberto P.
Просмотрено 1730, Подписчики 2, Размещенный 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

Размещено
3 Ответы - 1 Полезно
Template By Silver™
Template By Silver™
User

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.

Читать больше
Размещено От Template By Silver™
Roberto P.
Roberto P.
User
Автор

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

Читать больше
Размещено От Roberto P.
 lemonsong  
 lemonsong  
User

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

Читать больше
Размещено От  lemonsong