Хочу сделать urls статическими изначально имеющие вид index.php?page=browse&off=1 index.php?page=browse&off=2 и находящиеся в массиве <div id="pagenav" class="pageNav" align="center"><b>1 <a href="/index.php?page=browse&off=1">2</a> <a href="/index.php?page=browse&off=2">3</a> <a href="/index.php?page=browse&off=3">4</a> <a href="/index.php?page=browse&off=4">5</a> <a href="/index.php?page=browse&off=5">6</a> <a href="/index.php?page=browse&off=6">7</a> <a href="/index.php?page=browse&off=7">8</a> <a href="/index.php?page=browse&off=8">9</a> <a href="/index.php?page=browse&off=9">10</a> <a href="/index.php?page=browse&off=1">></a>  <a href="/index.php?page=browse&off=10">>></a>  </b></div> Цель - на выходе получить player-1.html player-2.html $url= preg_replace("'index(.+?)page=browse&off='", "player-", $url); echo $url; выводит player-1, player-2 А как мне добавить .html к $url ? Насколько быстродейственный метод через preg_replace ?
Используй ссылки в replacement: $url = preg_replace("#index(.+?)page=browse&off=(\d+)#", "player-$2.html", $url);
boxflip0, скриптец самописный и там были примеры замен, поэтому сделал по аналогии. Чем это удобнее? Сделал так $url = preg_replace("#index\.php\?page=browse&off=(\d+)#", "player-$2.html", $url); Результат - везде player-.html без цифры. Я, что неправильно єкранирую?
http://stackoverflow.com/questions/...ept-xhtml-self-contained-tags/1732454#1732454 В первом ответе все подробно расписано.
Я так понимаю речь идет о использовании XPath вместо регулярок (зачем было писать столько воды?). Так вот, XPath расчитан на валидный xml или xhtml. Много знаете сайтов с полностью валидным кодом? Проблему частично может решить tidy, но это тоже накладывает определенные проблемы.
Предупреждение serg-php дни сменяются неделями, недели месяцами, а вы продолжаете игнорировать правила раздела. Первое предупреждение. miako речь идет об использовании XML парсеров для взаимодействия с HTML документами. XPath - это лишь метод доступа к полям XML. И теперь задачка - как по вашему происходит разбор HTML документа в браузере