preg_match_all('~\d+\s\w+~', $content, $out, PREG_SET_ORDER);
парсит текст "1083 страницы"Форум → Программирование → PHP для идиотов → Нужна небольшая помощь :)
Нужна небольшая помощь :)
Страницы: ← Предыдущая страница • Следующая страница →
-
8 июля 2009 г. 18:19, спустя 1 день 27 минут
adw0rd, так я и показал. вот регулярка -
8 июля 2009 г. 18:24, спустя 4 минуты 14 секунд
SeRebro, показывать надо:
* что парсишь, именно контент
* как парсишь (регулярка)
* результатhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
8 июля 2009 г. 18:38, спустя 14 минут 47 секунд
два первых пункта я описал выше.
показывает пустую страницу. -
8 июля 2009 г. 18:41, спустя 2 минуты 26 секунд
не вижу, еще раз напиши
два первых пункта я описал выше.
показывает пустую страницу.https://smappi.org/ - платформа по созданию API на все случаи жизни -
8 июля 2009 г. 18:51, спустя 10 минут 29 секунд
preg_match_all('~\d+\s\w+~', $content, $out, PREG_SET_ORDER);
парсит текст "1083 страницы" -
8 июля 2009 г. 19:01, спустя 9 минут 21 секунду
SeRebro, делай так ~\d+\s~
или так~(\d+)\s+.*~
https://smappi.org/ - платформа по созданию API на все случаи жизни -
8 июля 2009 г. 19:56, спустя 55 минут 6 секунд
adw0rd, эффект не поменялся не при одном,не при втором способе. -
8 июля 2009 г. 20:06, спустя 10 минут 38 секунд
SeRebro, у меня работает.Спустя 21 сек.Результат: "1083"https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
8 июля 2009 г. 20:56, спустя 5 минут 45 секунд
SeRebro, и приведи сюда код, я его у себя выполню и задебажуhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
8 июля 2009 г. 20:59, спустя 2 минуты 28 секунд
точно,был ненужный символ. всё получилось,спасибо. только в первом способе некоторые проблемы с кодировкой(пишет 1227 страниц 1227). Где это можно поправить?Спустя 62 сек.<?php
//адрес сайта
$url='http://yandex.ru/yandsearch?surl=fjuz.ru&pag=u&numdoc=50&rd=0&lr=187';
//получаем контент
$content = file_get_contents($url);
//регулярка
preg_match_all('~(\d+)\s+.*~', $content, $out, PREG_SET_ORDER);
// вывод результата парсинга
foreach($out as $o){
for ($idx = 0, $c = count($o); $idx < $c; $idx++)
echo $o[$idx] . ' ';
echo '<br />';
}
?>
вот код,который выводит неправильную кодировку -
-
8 июля 2009 г. 21:04, спустя 2 минуты 49 секунд
SeRebro, делай в начале страницы
header('Content-type: text/html; charset=utf-8');Спустя 27 сек.
да нахер ему иконв, пусть в utf делает
[man]iconv[/man]https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
8 июля 2009 г. 21:08, спустя 48 секунд
adw0rd, он так и не понял в чем ошибко =))Сапожник без сапог
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!