Всем привет
Сайт: http://tabs4you.ru
Раздел: http://www.dmoz.org/World/Russian/%D0%98%D1%81%D0%BA%D1%83%D1%81%D1%81%D1%82%D0%B2%D0%BE/%D0%9C%D1%83%D0%B7%D1%8B%D0%BA%D0%B0/%D0%A2%D0%B5%D0%BA%D1%81%D1%82%D1%8B/%D0%90%D0%BA%D0%BA%D0%BE%D1%80%D0%B4%D1%8B_%D0%B8_%D1%82%D0%B0%D0%B1%D1%83%D0%BB%D0%B0%D1%82%D1%83%D1%80%D1%8B/
Обратитесь в переменка.ру, они поддерживают всех операторов
Одна из самых важных вещей - динамичиский <title></title>,большинство CMS не имеют этого (Даже некоторые платные не имеют этого простого наворота), а от этого зависит сколько страниц проиндексирует поисковик.
CURL поддерживают большинство, но не все.
Мое мнение, CURL - это не слишком удобные костыли. Учитесь ходить сами, умение программировать сокеты одно из важных навыков в web-программировании. Напишите свой класс, который мастерит POST и GET запросы, избавите себя от повторения рутинной работы, заодно и в HTTP протоколе разберетесь.
Я в свою очередь рекомендую ozon.ru/context/detail/id/1500069/
Пардон, не понял вопроса.
Используй модификатор шаблона U, он делает квантификаторы не жадными, чтобы шаблон захватывал все только до первого тега </h1>
P.S. И если ты ищешь то что между тегами <h1> и </h1> то тебе надо делать так:
$str = "слово <h1>Заголовок</h1>"; preg_match("/<h1>([^<]*)<\/h1>/U", $str, $res); echo $res[1];
Для того чтобы извлечь все результаты по шаблону используй функцию preg_match_all()
И еще не понял, почему [\S]*?
"\S" - насколько помню это любой непробельный символ. В твоем случае логичней поставить [^<]*
Самое сложное это точно предугадать это самое будущее веба =)
А можно ссылочку где про это почитать подробно?