Forum Webscript.Ru

Программирование => PHP => Тема начата: ulin от 16 Марта 2006, 13:42:23

Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: ulin от 16 Марта 2006, 13:42:23
Здравствуйте! Не бейте сразу ногами.
Вот первый раз вставляю php-код -- для составления журнала про приходу поискового робота (скрипт найден на просторах www).
---
Создал в dreamveawer страничку test.php

Цитировать



анализ прихода поисковых роботов

// Начало Google шпиону
if(eregi("googlebot",$HTTP_USER_AGENT)){
//Записываем время визита, имя посещаемой роботом страницы и версию робота в $gstr
$gstr=time()."|".$PHP_SELF."|".$HTTP_USER_AGENT;
//Открываем лог-файл Google на чтение и запись
$fp=fopen("/htdocs/log/google_log","r+");
//Записываем строку $gstr в лог-файл
fputs($fp,$gstr);
//Закрываем лог-файл
fclose($fp);
}
// Конец Google шпиону
?>

ini_set("display_errors","1");
ini_set("error_reporting", E_ALL);
//Открываем лог-файл в массив $data
$data=file("/htdocs/log/google_log");
//Проверяем наличие хотя бы одной записи в логе
if (!empty($data[0])){
print "
Здесь был Гугль:
";
//Определяем количество элементов массива $data
$k=sizeof($data);
for($i=0;$i<$k;$i++){
//Задаём массив в котором будут отдельно лежать имя страницы, версия Гугля ($google[0])
//и время его проявления ($google[1])
$google=explode("|",$data[$i]);
$date=date("H-i-s  d-m-Y",$google[0]);
$sitepage=$google[1];
$botver=$google[2];
//Выводим данные на страницу
print $date." - ".$sitepage." - ".$botver."
";
}
print "
";
}
?>






При ее предварительном просмотре (в IE) вылезает какой-то обрывок:

Цитировать

"; } print "
"; } ?>


:(
В чем тут секрет? Особенности синтаксиса? Что забыл?
Все ли остальное корректно?

PS
(!) Есть ли у кого подобный скрипт для анализа прихода робота Yandex? Help, please!
 :(
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: Greg от 16 Марта 2006, 14:28:23
слушай, а т ыне пробовал установить сервер с PHP и запускать уже там?
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: Greg от 16 Марта 2006, 14:32:01
курим ман большими затяжками (http://www.php5.ru/study/install)
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: CGVictor от 16 Марта 2006, 15:16:24
ulin
Тоже пригодится: http://phpfaq.ru/na_tanke
Для quick start: http://www.denwer.ru/ (если хочешь, конечно)
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: ulin от 17 Марта 2006, 09:34:12
Да, спасибо!!! Soorry за тупость :) первые строки PHP
Бросил все на сервер - получилось!!!   вот  (http://ulin.ru/planetrobot.php)
только:
 
Цитировать

Warning: file(/htdocs/log/google_log): failed to open stream: No such file or directory in /vhosts/ulin.ru/htdocs/planetrobot.php on line 45

1. Не подскажете строку кода - который проверяет есть ли файл в директории?
2. Для робота Yandex-са писал кто-нибудь что-то подобное? please
PS
Книги буду читать! надо!
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: for_i_0 от 17 Марта 2006, 09:46:18
Цитировать
ulin:
1. Не подскажете строку кода - который проверяет есть ли файл в директории?


file_exists() (http://www.php.net/manual/en/function.file-exists.php)
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: for_i_0 от 17 Марта 2006, 10:21:18
Цитировать
ulin:
Книги буду читать! надо!

чем раньше, тем лучше...
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: Greg от 17 Марта 2006, 10:38:12
ulin
надо было сразу с книги начинать :)
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: andymc от 19 Марта 2006, 00:13:29
Историю с отстуствием сервера - в форум ЮМОР...
Этого нарочно не придумаешь
Название: PHP c HTML кодом - особенности синтаксиса?
Отправлено: ВитС от 25 Марта 2006, 02:49:56
Цитировать
andymc:
Историю с отстуствием сервера - в форум ЮМОР...
Этого нарочно не придумаешь

Боюсь, там тоже не оценят. Болезнь какая-то, называется "превед".
Медвежий грипп, наверное.