[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите со скриптом плиз, я только начинаю))
zbuilder
Нужно - отобразить кусок чужого сайта, который ограничен div ом с id tm_today.
Есть вот такой скрипт, запускаю его как test.php
<?php
defined('_JEXEC') or die('Restricted access');
$result = phpQuery::newDocument($http://site.ru);
$out = pq($result)->find('div#tm_today')->html();
echo $out;
?>

Выдает ошибку:
Parse error: syntax error, unexpected ':' in /home/alilu213/public_html/test.php on line 3
//// с одним двоеточием пробывал, - та же ошибка.
А вообще я хочу чтобы результат обработки отображался в статической странице DLE... но, при создании этой страницы и преименовании её расширения в php плывет вся структура.
а в html <?include ("test.php");?> не работает...
/ ну это не важно, с этим разобрался.
и все равно получается ткакя ошибка, помогите плиз sad.gif



Спустя 2 часа, 21 минута, 21 секунда (15.09.2010 - 17:52) rocker написал(а):
попробуй заменить на

$result = phpQuery::newDocument($http://site.ru);  

$result = phpQuery::newDocument('http://site.ru'); // тут сайт который парсишь. 


(вообще с phpQuery не знаком)

Спустя 2 часа, 14 минут, 19 секунд (15.09.2010 - 20:06) zbuilder написал(а):
теперь пишет - Restricted access
это... что ... не хочет он меня видеть?
я про сайт донор

Спустя 1 час, 2 минуты, 13 секунд (15.09.2010 - 21:08) Krevedko написал(а):
доступ запрещен )

Спустя 1 час, 1 минута, 4 секунды (15.09.2010 - 22:09) Evilsoul написал(а):
можешь взять всё содержимое страницы так:
$string = file_get_contents('http://site.ru');
echo htmlspecialchars($string);

ну а потом используй строковые функции для поиска той части, которая нужна.

Спустя 1 день, 1 час, 52 минуты, 54 секунды (17.09.2010 - 00:02) zbuilder написал(а):
нашел...

<?php
$content = file_get_contents('http://sait.ru');
$pos = strpos($content, '<div id="tm_today">');
$content = substr($content, $pos);
$pos = strpos($content, '<div class="mb2">');
$content = substr($content, 0, $pos);
echo $content;
?>

$pos = strpos($content, '<div id="tm_today">');

сюда вставляем начальный тег, т.е. он стоит перед тем, что выдираем.
$pos = strpos($content, '<div class="mb2">');

конечный тег

rolleyes.gif вот с этого я начал изучать php , даже книжек купил.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.