Помогите с граббером

1. Денис (17.05.2011 / 23:17)
Начал пробовать делать граббер, основу сделал(выводится на моём сайте, всё правильно), а как вырезать лишнюю информацию функциями str_replace() и preg_replace(). Я пробую делать граббер гугла, помогите вырезать люшнии ссылки, чтобы остались тока строка поиска и кнопки "Поиск" Если можно, обьясните, прочитал все обучения которые нашёл, но чёт не очень понялтно с вырезкой. Заранее спасибо.

2. Сaшa (17.05.2011 / 23:21)
Ух и ник у тебя! E

3. Денис (17.05.2011 / 23:23)
ага) E помогите с вырезкой)

4. jozze (17.05.2011 / 23:28)
$file=str_replace('что надо вырезать','что вывести',$file);
как-то так кажется, хз))

5. Денис (17.05.2011 / 23:34)
Вот смотри, пример
$file = str_replace('<?xml version="1.0" encoding="utf-8"?>','',$file);
Это типа '<?xml version="1.0" encoding="utf-8"?>' вырезать и ничего не вносить, и ниже функция стоит
$file = preg_replace('/<!DOCTYPE html(.*?)<body>/si','',$file);
Как она расшифровывается? на примере грабба с сайта http://sait.us/loads/
Если не трудно, расшифруй

6. jozze (17.05.2011 / 23:44)
я хз, я не кодер)))

7. Денис (17.05.2011 / 23:44)
бло... я тоже)) ток учусь

8. Сaшa (17.05.2011 / 23:57)
От как правильно $file = preg_replace('|<!DOCTYPE(.*)</head>|sU', '',$file);

Добавлено через 00:27 сек.
Ну я так по крайней мере делаю

Добавлено через 01:09 сек.
$file=str_replace('<a href="http://visavi.net', '<a href="test1.ru', $file);

9. Денис (17.05.2011 / 23:59)
Я так понял sU и si это одно и тоже? и что (.*) обозначает?, это типа что между этими двумя тегами, чтоб не писать?

10. Сaшa (18.05.2011 / 00:03)
короч все что между <!DOCTYPE и </head> вырежится нах <a href="http://visavi.net' это заменит на это <a href="test1.ru'

11. Денис (18.05.2011 / 00:06)
Спасибо.

12. Nu3oN (18.05.2011 / 00:21)
Ну примерно как то так

// $a = Подключение к http://www.google.ru/m
preg_match('#<form.*?</form>#', $a, $a); 


13. KOZZ (18.05.2011 / 04:48)
9. SperMaTazZzoID, я тебя уже раз отправлял читать мануалы,сделать это во второй раз?

14. Денис (18.05.2011 / 08:16)
13. eGo, в первом посте всё написано, я нашёл все обучалки по написанию граббов, и там этого не обьясняется!

15. KOZZ (18.05.2011 / 08:37)
14. SperMaTazZzoID, ты МАНУАЛЫ - документацию по PHP читай, а не левые обучалки. начни изучать основы, всего по чуть чуть.
то что ты спрашиваешь - регулярные выражения.
мл.я, не могу, аж раздражать стали уже.
http://php.su/lessons
начни с этого

16. Николай (18.05.2011 / 10:05)
если надо готовый дам но в нем ты не разберешсяsmile

URL: https://visavi.net/topics/21633