Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2009, 11:29   #1
AsanBosam
Новичок
Джуниор
 
Регистрация: 28.02.2009
Сообщений: 2
Вопрос Ошибка в синтексе PHP

Пытаюсь научиться языку PHP и вот мой первый блин
Переписывал исходный код из книги, только вот что то видать не дописал или переписал
Помогите пожалуйста найти проблему
PHP код:
<html>
<?
// Инициализируем объект типа CURL
$ch curl_init"http://www.metacritic.com/video/" );

// Подделываем пользовательский программный агент
curl_setopt $chCURLOPT_USERAGENT"Internet Explorer" );

// Начинаем буферизацию
ob_start( );

// Получаем HTML из MetaCritic
curl_exec$ch );
curl_close$ch );

// Получаем содержимое выходного буфера
$str ob_get_contents( );
ob_end_clean( );

// Полчаем отсортированный по именам список
preg_match_all"/\<div id=\"sortbyname1\"\>(.*?)\<\/div\>/is",
$str$byname );

// Полчаем каждый фильм отдельно
preg_match_all"/\FONT.*?>(.*?)\<\/FONT\>.*?\<A.*?\>(.*?)\<BR/\>/is",
$byname[0], $moviedata );

// Обрабатываем данные о фильмах
$movies = array( );
for( 
$i 0$i count$moviedata[1] ); $i++ )
{
// Оценки готовы
$score moviedata[1][$i];
// Нам необходимо очистить заголовок от тегов
// и декодировать HTML
$title moviedata[2][$i];
$title preg_replace"/<.*?>/"""$title );
$title html_entity_decode$title );
// Список фильмов добавляется в массив
$movies []= array( $score$title );
}
?>
<body>
<table>
<tr>
<th>Name</th><th>Score</th>
</tr>
<? foreach( $movies as $movie ) {?>
<tr>
<td><? echo( $movie[1] ) ?></td>
<td><? echo( $movie[0] ) ?></td>
</tr>
<? ?>
</table>
</body>
</html>
При запуске выдает вот такую ошибку
Цитата:
Parse error: syntax error, unexpected T_VARIABLE in W:\home\192.168.1.2\www\scrapecriti c.php on line 26
Ссылка на файл
http://93.100.173.85/scrapecritic.php

Последний раз редактировалось AsanBosam; 28.02.2009 в 11:39.
AsanBosam вне форума Ответить с цитированием
Старый 28.02.2009, 11:50   #2
XeN0N
Форумчанин
 
Аватар для XeN0N
 
Регистрация: 18.01.2009
Сообщений: 118
По умолчанию

может не надо переносить на след строчку?
Код:
preg_match_all( "/\FONT.*?>(.*?)\<\/FONT\>.*?\<A.*?\>(.*?)\<BR/\>/is", 
$byname[0], $moviedata );
XeN0N вне форума Ответить с цитированием
Старый 28.02.2009, 13:57   #3
AsanBosam
Новичок
Джуниор
 
Регистрация: 28.02.2009
Сообщений: 2
По умолчанию

Да точно, спасибо!
AsanBosam вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Nero - ошибка драйвера DMA. ошибка CRC NecRoMat Софт 5 09.05.2012 01:29
PHP and MySQL ошибка NecRoMat PHP 13 19.01.2009 18:06
принцип PHP ErWe PHP 3 11.05.2007 20:06
Проблема с PHP скриптом, вылетает ошибка. Скрипт гостевой книги Hallo PHP 6 28.01.2007 15:27