как можно выловить URL из вывода до пробела Код (Text): https://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd тексттексттексттексттекст www.site.com/search?sugexp=chrome текст текст текст текст вот такой текст
$url = 'https://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd тексттексттексттексттекст'; // ищем первое вхождение и выводим $result = strstr($url, ' '); // убираем пробел в начале echo substr($result, 1);
это понятно а если URL посреди текста ? Добавлено спустя 47 секунд: Код (Text): текст текст текст текст текст текст текст текст текст текст https://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст
а заранее предупрtждать не бывает? Добавлено спустя 9 минут 37 секунд: 1 вопрос, а как понять какой URL надо ловить из всего этого флуда? хДД
тю епта так бы сразу и сказали. Ну я сейчас афк, чуть позже буду попробую сделать, если кто за меня это не успеет сделать)) Добавлено спустя 4 минуты 14 секунд: а что будет вместо текста?)) в урл
Код (PHP): $url='https://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст'; function delete($str,$symbol=' ') { return($strpos=mb_strpos($str,$symbol))!==false?mb_substr($str,0,$strpos,'utf8'):$str; } Код (PHP): echo delete($url); #<---?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd Код (PHP): echo delete($url,','); #<---?sugexp=chrome viewtopic.php?f=13&t=39735&p=321809#p321809
а смысл? Разве что если урезать ее как показал Your. Your, хоть какая-то польза от тебя оказывается есть. Решил показать себя?)
Код (PHP): $url='https://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст текст'; $url=delete($url); echo str_replace($url,'[url="'.$url.'"]'.$url.'[/url]',$url);
Я не о том подумал. Код (PHP): $pattern=array('~((http://{0,})\S*)~i','~((https://{0,})\S*)~i'); $url='текст текст текст текст текст текст текст текст текст текст http://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd текст текст текст текст текст текст текст текст текст https://www.url.com/ текст текст текст текст текст текст текст текст текст текст текст gfhf hgf gfh gfh fjh gfjh gjl;gjgf jhhg jg jh'; echo preg_replace($pattern,'[url="\\1"]\\1[/url]',$url);
http://www.google.ru/<br>http://www.google.ru/<br>sdfsdf<br>sdf<br>sd <br> захватил как продолжение Добавлено спустя 11 минут 44 секунды: как можно пихнуть туда чтобы только те URL где рядом нет < > или "> знаков чтобы он не брал готовые <a href="URL"
Попробую что - нибудь придумать, если получится! Кину, если, что. А так пока можно типо такого, чтонибудь: Код (PHP): $array=array( 'preg_p'=>array('~((http://{0,})\S*)~i','~((https://{0,})\S*)~i'), 'preg_r'=>'[url="\\1"]\\1[/url]', 'str_p'=>array('<br>','<br />','<br/>'), 'str_r'=>array(' <br> ',' <br /> ',' <br/> ')); $url='текст<br>http://www.url.com/search?sugexp=chrome,mod=5&sourceid=chrome&ie=UTF-8&q=sdsd<br>текстhttps://www.url.com/<br>https://www.url.com/<br>https://www.url.com/<br>'; echo preg_replace($array['preg_p'],$array['preg_r'],str_replace($array['str_p'],$array['str_r'],$url)); Хз, к чему это еще можно отнести, думаю, что можно лучше сделать, только регуляркой, если, что кину...