Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: От ссылки оставить только саму ссылку
 
 автор: Петровичь5   (25.04.2006 в 06:19)   письмо автору
 
 

Нужно какимто образом занести в переменную только ссылку, тоесть в место

<a onclick="ops(this, '')" href="http://site.ru" target=_blank>tra-ta-ta</a>

нужно получить http://site.ru

но это нужно сделать не регами, ну тоесть не через регулярные выражения,
строковыми пробывал чёт неполучается

$s = strpos($title, ')" href="');
$e = strpos($title, '" target=_blank>');
echo $url = substr($title,$s,$e);

пробывал через strip_tags($title,'<a>') не получается, оставляет только текст

пробывал ещё через parse_url
$host = parse_url($out_title[1][$i]);
echo $host['host'];
тут тоже не получается, какими способами я уже незнаю это сделать, помогите,
может кто уже решал подобную задачу?

   
 
 автор: cheops   (25.04.2006 в 10:18)   письмо автору
 
   для: Петровичь5   (25.04.2006 в 06:19)
 

Хм... а почему нельзя использовать регулярные выражения?

   
 
 автор: Петровичь5   (25.04.2006 в 12:03)   письмо автору
 
   для: cheops   (25.04.2006 в 10:18)
 

я непротив с помощью их, но сейчас мне нужно именно обойтись без них
вы сможете помочь?

   
 
 автор: kasmanaft   (25.04.2006 в 15:32)   письмо автору
 
   для: Петровичь5   (25.04.2006 в 12:03)
 

в функции substr($title,$s,$e); - переменная $e должна содержать длинну нужной строки, а не позицию конца.
можно поступить примерно так

<?php
$title 
'<a onclick="ops(this, \'\')" href="http://site.ru" target=_blank>tra-ta-ta</a>';
$s strpos($title'http://');
$e strpos($title'" target');
echo 
$url substr($title,$s,$e-$s);
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования