Помогите сделать парсер
делаю парсер. основы некоторые знаю. Если делать так^ строкой то строка меняетс на 777.
Если так
$file = str_replace('<a href="#" id="ws(.*)" onclick="is_this(this);">(.*)</a>','777',$file);
то строка не меняется на 777.
Как я понимаю (.*) это означает замену любого слова?
www.php.su/functions/?str_replace
www.php.su/functions/?preg-replace
Парсит контент, без картинок, подставляет ссылку на источник, тоесть тут по честному с активной ссылкой… но можно ведь и переделать.)
Зачем тогда форум, если все посылют в гугл, мануалы и тп? (это не вопрос)
могу скинуть готовый парсер, на одном моем старом сайте работал, он универсален, если разберетесь...
Кидайте. На нем коментарии есть?
И всёже объясните почему (.*)
Почистил малость от своих данных файлы.
Вот ссылка instantcms.ru/users/files/download3780.html
autorize.http — логин и пароль доступа в админку граббера
db.php — настройки бд
И всёже объясните почему (.*)
(.*) — это маска для регулярных выражений, вы же используете строковую функцию.
В данном случае вам надо использовать preg_replace().
$file = preg_replace('<a href="#" id="ws2" onclick="is_this(this);">Правительство</a>','777',$file);
Поменяется, конечно. Учите материал, а не пытайтесь писать код, который впоследствии начнете продавать.
я не продаю. я сайт делаю себе.
или структура поменяется?
Поменяется, конечно.
поменял, ошибки теперь.