Не могу понять почему не отрабатывается проверка условия
if($url_k[1]=='poster'){
Имеется цикл ищущий ссылки на страницы, но по критериям, листинг ниже
function web_post($ind = null, $params = null){
$content = post_get('http://habrahabr.ru');
preg_match_all('/<div class="web_http(.*?)\>/s', $content, $url);
$x = '1';
while($x <= $ind){
preg_match('/data-type="(.*?)\_/', $url[1][$x], $url_k);
if($params == 1){
if($url_k[1]=='poster'){
preg_match('/ poster(.*?)\"/', $url[1][$x], $url_one);
$result = $url_one[1];
$x++;
}
}else{
preg_match('/ web(.*?)\"/', $url[1][$x], $url_two);
$result = $url_two[1];
$x++;
}
echo result;
}
}
web_post(5, 1);
Есть два типа параметра 1 и 0, при указании параметра 1 в функции web_post долго грузится страница и ни чего не выводится, с параметром 0 такого нет, все выводится быстро. Почему где ошибка?
В идеале должно выводится по 5 результотов, имеющиещии удолитворительные условия.
P.S. Если надо что то пояснить скажите.