Нужна помощь.

lelik17

Guest
Нужна помощь.

Здравствуйте! В общем то на PHP программирую недавно, так что нужна ваша помощь.
Есть строка вида:

<a href="http://zzzzzzzz.com/action.php?id=1234">text text text</a>

Из этой строки в переменную нужно записать то, что должно быть вместо "text text text". Также нужно отметить, что вместо цифр 1234 могут стоять как 123, так и 12. Тоесть их количество может изменяться. Собственно вот и всё. Очень надеюсь на вашу помощь! Заранее спасибо.

Алексей.
 

Romantik

TeaM PHPClub
PHP:
<a href="http://zzzzzzzz.com/action.php?id=<?echo $id;?>"><?echo $text;?></a>
если я правильно понял
 

Demiurg

Guest
Из этой строки ничто никуда не записыватеся. Это кусок html вида ссылка. При нажатии на эту ссылку (которая в браузере выглядеть как text text text) мышкой, браузер сделает http-запрос к скрипту action.php на сервере zzzzzzzz.com. А теперь переформулируй свой вопрос используя новые знания.
 

Фанат

oncle terrible
Команда форума
да не переходить ему надо.
инфу он выдирает из ссылок.
опять какие-нибудь логи от комбатса парсит.
задрали уже, если честно
 

TuBu

Guest
Хе-хе

На столь невинный вопрос ответило сразу трое столь значительных людей ПХП-клуба :)
 

lelik17

Guest
Так, меня видимо неправильно поняли. В общем Фанат совершенно прав, мне надо инфу из ссылок видырать. Только выдирать надо не логи от комбатса, а нечто другое.
 

Romantik

TeaM PHPClub
lelik17
почитай статью на detail.phpclub.net о регулярных выражениях.
 

Фанат

oncle terrible
Команда форума
не нравятся мне такие вопросы.
ничего не могу с собой поделать
интуиция.
не изучает человек ничего, ему нужно решение конкретной задачи.
когда изучают - гостевую книгу пишут.
 

lelik17

Guest
Так, прочитал статью... Пытаюсь разобраться ..
Вы меня поправьте, если я чего не так написал, а то что-то не работает :):

preg_math("/[.]{41}[0-9]+[">]{2}([.]+)[</a>]{4}", $string, $out_string);
 

Romantik

TeaM PHPClub
1. что ты иммеешь ввиду указывая это {41} , {4} и [">]{2}?
2. регулярное началось с / и заканчивай им.
 

lelik17

Guest
1. Количество символов.. а так нельзя? :)
2. Извеняюсь, забыл.. но всё равно не работает :\
 

Alexandre

PHPПенсионер
preg_math("/[^.]{41}[0-9]+[">]{2}([.]+)[</a>]{4}", $string, $out_string);
это надо занести в сокровищницу тупостей

P.S.
а Фанат как всегда оказался прав, - о чем я и подразумевал в начале топика - человеку надо анализ HTML кода.
Видно свой Яндекс пишет
 

lelik17

Guest
это надо занести в сокровищницу тупостей
Спасибо за поддержку

человеку надо анализ HTML кода.
совершенно верно.

Видно свой Яндекс пишет
Нет, не Яндекс... Просто надо информацию с одного сайта закинуть в базу другого.
 
Сверху