|
|
|
| Нужно извелчь URL
из строки:
"a:2028:{s:100:"/balblalbalbla/";a:3:{i:0;a:3:{s:3:"url";s:32:"http://autosecurity.ru/security/";s:4:"text";s:48:"Рекомендации по установке. Автомобильный портал.";s:6:"anchor";s:15:"Защита от угона";}i:1;a:3:{s:3:"url";s:23:"http://nevarono.ru/ege/";s:4:"text";s:56:"Условия поступления. Информация о политическом движении.";s:6:"anchor";s:3:"ЕГЭ";}i:2;a:3:{s:3:"url";s:22:"http://www.sovokna.ru/";s:4:"text";s:69:"Информация о скидках и акциях. Информация о выставках, организаторах.";s:6:"anchor";s:9:"Окна века";}}s:100:"/balblalbalbla/";a:2:{i:0;a:3:{s:3:"url";s:78:"http://estet-dent.ru/index.php?opt"
Всю не стал приводить.
Извлечь именно где /balblalbalbla/ без http они идут. символы могут быть любые
Вот что пробывал ну что то перемутил.
$pattern = '#:{s:[0-9]+:"/(.+)";a:[0-9]+#i'';
preg_match_all($pattern, $text, $out);
echo "<pre>";
print_r($out);
echo "</pre>";
|
| |
|
|
|
|
|
|
|
для: VL
(07.10.2010 в 11:05)
| | Ваша строка, это сериализованный массив, достаточно ее десериализовать, получив массив, и забрать из него нужное значение. Нет, обязательно надо ломиться в нее рег. выражениями. | |
|
|
|