Помогите с граббером
1.
Денис (17.05.2011 / 23:17)
Начал пробовать делать граббер, основу сделал(выводится на моём сайте, всё правильно), а как вырезать лишнюю информацию функциями str_replace() и preg_replace(). Я пробую делать граббер гугла, помогите вырезать люшнии ссылки, чтобы остались тока строка поиска и кнопки "Поиск" Если можно, обьясните, прочитал все обучения которые нашёл, но чёт не очень понялтно с вырезкой. Заранее спасибо.
2.
Сaшa (17.05.2011 / 23:21)
Ух и ник у тебя!
3.
Денис (17.05.2011 / 23:23)
ага)
помогите с вырезкой)
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)
если надо готовый дам но в нем ты не разберешся
URL:
https://visavi.net/topics/21633