sscanf в этом случае жжет имхо)preg_match_all('~(\d{2})\.(\d{2})\.(\d{4})\s+.*?>(.*?)</a>~', $content, $out, PREG_SET_ORDER);
Форум → Программирование → PHP для идиотов → Нужна небольшая помощь :)
Нужна небольшая помощь :)
Страницы: ← Предыдущая страница • Следующая страница →
-
3 июля 2009 г. 0:31, спустя 7 минут 3 секунды
Спустя 7 сек.и не только по скоростиСапожник без сапог -
3 июля 2009 г. 0:34, спустя 3 минуты 41 секунду
adw0rd, спасибо. теперь всё понятней :) так всё-таки-как правильно этот массив вывести(чтобы стало нормальным текстом). -
3 июля 2009 г. 0:39, спустя 4 минуты 47 секунд
SeRebro,
foreach($out as $o){
echo $o[1] . $o[2]; //и т.д.
}
[man]foreach[/man]https://smappi.org/ - платформа по созданию API на все случаи жизни -
3 июля 2009 г. 0:42, спустя 3 минуты 7 секунд
получилось чтото типа такого<?php
// ссылка на страницу
$Url = 'http://zvukoff.ru/new.html';
// содержимое страницы
$content = file_get_contents($Url);
// регулярка
preg_match_all('~(\d{2})\.(\d{2})\.(\d{4})\s+.*?>(.*?)</a>~', $content, $out, PREG_SET_ORDER);
foreach($out as $o){
echo $o[1] . $o[2]; //и т.д.
}
?>
теперь выдает 0207020702070207020702070207020702070207020702070207 ну и так далее -
3 июля 2009 г. 1:03, спустя 20 минут 46 секунд
SeRebro, ну и, нормально?https://smappi.org/ - платформа по созданию API на все случаи жизни -
-
3 июля 2009 г. 1:12, спустя 7 минут 32 секунды
Здравствуйте.
Я новичок в PHP. И хочу написать парсер fotki[.]yandex.ru(что-бы выводило фото дня). Начал читать FAQ по регулярным выражениям,ничего не понятно. Пытаюсь выделить картинку-ничего не получается. Можете показать пример(что нужно написать в регулярном выражение,что-бы выделилась картинки).
Заранее спасибо :)
ты в PHP новичек или вообще в программировании?Спустя 130 сек.
<?php
// ссылка на страницу
$Url = 'http://zvukoff.ru/new.html';
// содержимое страницы
$content = file_get_contents($Url);
// регулярка
preg_match_all('~(\d{2})\.(\d{2})\.(\d{4})\s+.*?>(.*?)</a>~', $content, $out, PREG_SET_ORDER);
foreach($out as $o){
for ($idx = 0, $c = count($o); $idx < $c; $idx++)
echo $o[$idx] . ' ';
}
?> -
3 июля 2009 г. 10:08, спустя 8 часов 55 минут 57 секунд
ну вот нахуй ему твой плагин и яндекс.апи, если ему фото дня вытащить?
Там не надо парсить регулярками, сейчас есть Yandex API
http://adw0rd.ru/ext/wp-yandex-fotki/все умрут, а я изумруд -
3 июля 2009 г. 12:20, спустя 2 часа 11 минут 47 секунд
krasun, в програмировании. разбираю всякие коды,чтобы учиться. теперь всё хорошо парсит,только почему-то всё в один ряд. как можно сделать,чтобы каждое название с нового рядка? -
3 июля 2009 г. 12:54, спустя 34 минуты 29 секунд
хтмл знаешь ??? если нет то перебросить на другую строку тег <br />
krasun, в програмировании. разбираю всякие коды,чтобы учиться. теперь всё хорошо парсит,только почему-то всё в один ряд. как можно сделать,чтобы каждое название с нового рядка? -
-
-
3 июля 2009 г. 13:03, спустя 15 секунд
в конце каждого цикла. В данном случае как я понимаю, то в фориче. -
3 июля 2009 г. 13:07, спустя 3 минуты 25 секунд
rider-sx,<?php
// ссылка на страницу
$Url = 'http://zvukoff.ru/new.html';
// содержимое страницы
$content = file_get_contents($Url);
// регулярка
preg_match_all('~(\d{2})\.(\d{2})\.(\d{4})\s+.*?>(.*?)</a>~', $content, $out, PREG_SET_ORDER);
foreach($out as $o){
for ($idx = 0, $c = count($o); $idx < $c; $idx++)
echo $o[$idx] . ' ';
}
?> -
3 июля 2009 г. 13:08, спустя 1 минуту 7 секунд
Givi, года полтора назад я б поставил бр как ты и сказал
xD
foreach($mass as $key => $value)
{
//////////
}<br>
Спустя 46 сек.
Так
<?php
// ссылка на страницу
$Url = 'http://zvukoff.ru/new.html';
// содержимое страницы
$content = file_get_contents($Url);
// регулярка
preg_match_all('~(\d{2})\.(\d{2})\.(\d{4})\s+.*?>(.*?)</a>~', $content, $out, PREG_SET_ORDER);
foreach($out as $o){
for ($idx = 0, $c = count($o); $idx < $c; $idx++)
echo $o[$idx] . ' <br />';
}
?>
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!