Вопрос-Ответ по php

Печать RSS
6692
Кураторы темы:

W

Пришелец
0
5672. Im-ieee, нужно провирять <script src="http://mob.ru/000000.js" type="text/javascript"></script> и вывести в $rekl все что там есть.
A

Пацак
0
Im-ieee (4 Апреля 2013 / 18:35)
5669. Aid78, попробуй такую регулярку: '|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a><br/>|i'
работает, правда с переносом теперь косяк, если встречается ссылка без переноса на конце, то регулярка продолжает его искать пока не встретится где-нибудь, в итоге верстка ломается и все криво-косо, может можно и с переносом что-то сделать?

Веем холодом
0
Aid78 (5 Апреля 2013 / 02:48)
работает, правда с переносом теперь косяк, если встречается ссылка без переноса на конце, то регулярка продолжает его искать пока не встретится где-нибудь, в итоге верстка ломается и все криво-косо, может можно и с переносом что-то сделать?
так убери <br/>
A

Пацак
0
5675. Zдешний, но в том и суть, что мне надо заменять ссылки опр. вида, конкретно с переносом которые, если убрать, то вообще любую ссылку с картинкой заменит, а это уже совсем не то.

Чатланин
0
'|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a>(<br\s*/>)?|i'

вероятнее всего, я тебя не понял хз
Изменил: Виталий (05.04.2013 / 13:38)
A

Пацак
0
5677. Виталик Альянс, грубо говоря есть страница, на ней допустим ссылки

<img src="image" alt="name" /> <a href="url">name</a><br/>
<img src="image" alt="name" /> <a href="url">name</a><br/>
<img src="image" alt="name" /> <a href="url">name</a><br/>

и такие:

<img src="image" alt="name" /> <a href="url">name</a> | <img src="image" alt="name" /> <a href="url">name</a> | <img src="image" alt="name" /> <a href="url">name</a>

Нужна регулярка, которая будет заменять лишь ссылки первого вида, с переносом на конце, но не трогать к примеру ссылки второго вида (без переноса, которые в строчку через |) как я указал выше ^, просто из всех примеров, что здесь дали - одна проблема, регулярка заменяет даже ссылки без <br/>, будто ищет по первым символам, а дальше ей все равно как выглядит строка. Вот меня и интересует можно ли задать строгий поиск? Чтобы строго от первого до последнего указанного символа, строго с переносом на конце, и если малейшее не совпадение - ссылку не трогать?
Изменил: Aid78 (05.04.2013 / 17:33)

Чатланин
0
5678. Aid78, в таком случае, пост 5670 уже дал тебе ответ smile
A

Пацак
0
5679. Виталик Альянс, в том и проблема что нет (
С

Пацак
0
помогите разбить вывод из бд на несколько колонок td

пробывал чета типа такого. Но сам плохо понимаю что вообще цыкл выводит, но в результате показал пустоту

$catid = intval($_POST['cat']);
	$sql = $db->query("SELECT * FROM services WHERE category='{$catid}'");
	while($row = $db->assoc($sql))
	{
		for($i=0; count($row['name'])>40; $i++)
		{
			echo '
						<td>
							<input id="'.totranslit($row['name']).'" type="checkbox" value="'.$row['id'].'" name="'.totranslit($row['name']).'"> '.$row['name'] .'
						</td>
				';
		}
	}
A

Пацак
0
Все, додумал до нужного результата сам, спс всем. Проблема была в этом

'|<img src="([^"]*?)" alt="([^"]*?)" /> <a href="([^"]*?)">(.*?)</a><br/>|i'
Изменил: Aid78 (06.04.2013 / 16:38)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск