Форум → Программирование → PHP для идиотов → Нужна небольшая помощь :)
Нужна небольшая помощь :)
-
Здравствуйте.
Я новичок в PHP. И хочу написать парсер fotki[.]yandex.ru(что-бы выводило фото дня). Начал читать FAQ по регулярным выражениям,ничего не понятно. Пытаюсь выделить картинку-ничего не получается. Можете показать пример(что нужно написать в регулярном выражение,что-бы выделилась картинки).
Заранее спасибо :) -
-
2 июля 2009 г. 20:30, спустя 5 минут 43 секунды
Там не надо парсить регулярками, сейчас есть Yandex API
http://adw0rd.ru/ext/wp-yandex-fotki/https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 20:52, спустя 21 минуту 48 секунд
спасибо конечно :) но мне хотелось-бы понять эти регулярные выражения. именно для этого я пишу парсер :) мне просто нужен пример любого парсера с обьяснением. -
2 июля 2009 г. 20:58, спустя 5 минут 32 секунды
<?php
// ссылка на страницу всех фоток пользователя
$yandexFotkiBaseUrl = 'http://fotki.yandex.ru/users/x11org';
// содердимое страницы всех фоток пользователя
$content = file_get_contents($yandexFotkiUserUrl);
// регулярка
preg_match_all('/<a\s+class="photo" .*?>\s*(.*?)<\/a>/i', $content, $out);
// вывод результата парсинга
var_dump($out);
?>Спустя 61 сек.регулярки - http://pyha.ru/forum/topic/19.0https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 21:19, спустя 20 минут 56 секунд
adw0rd, спасибо большее :) а можете ещё показать пример -как парсить с начала заданого текста до конца? -
-
2 июля 2009 г. 21:42, спустя 16 минут 21 секунду
SeRebro, что именно интересует? Опиши задачуhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 21:45, спустя 3 минуты 9 секунд
adw0rd, ну например парсер со страницы http://zvukoff.ru/new.html новинки -
2 июля 2009 г. 21:49, спустя 4 минуты 7 секунд
SeRebro, и что конкретно парсить надо? ссылки? текст какой?https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 21:52, спустя 3 минуты 8 секунд
нумм..вот этот текст например..
02.07.2009 Макс Барских - Незнакомка
02.07.2009 Макс Барских - don't love you any more
02.07.2009 Shakira - Loba -
2 июля 2009 г. 23:03, спустя 1 час 10 минут 48 секунд
все также только шаблон для регулярки нуно подходящий сварганить ) -
2 июля 2009 г. 23:35, спустя 31 минуту 59 секунд
02.07.2009 Макс Барских - Незнакомка
==\d{2}\.\d{2}\.\d{4}\s+\w+\s+\w+\s+-\s+\w+
можно попроще\d{2}\.\d{2}\.\d{4} \w+ \w+ - \w+
https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 23:38, спустя 2 минуты 30 секунд
adw0rd, можно проще$str = "02.07.2009 Макс Барских - Незнакомка";
$arr = sscanf($str, "%d.%d.%d %s %s - %s");
debug($arr);
Array
(
[0] => 2
[1] => 7
[2] => 2009
[3] => Макс
[4] => Барских
[5] => Незнакомка
)Сапожник без сапог -
2 июля 2009 г. 23:39, спустя 1 минуту 12 секунд
phpdude, можно, но челу надо с регулярками разобраться как я понял… под разные задачи )https://smappi.org/ - платформа по созданию API на все случаи жизни
Пожалуйста, авторизуйтесь, чтобы написать комментарий!