Делаю разбиение url адреса , которое у меня хранится в бд, функцией parse_url. Но выводится пустота. PHP: $query_sub = mysql_query("SELECT subcat_id, subcat FROM subcat WHERE cat_id = $cat_id"); while(list($subcat_id, $subcat) = mysql_fetch_row($query_sub)){ echo ("<h4>".$subcat."</h4>\n"); echo ("<ul>"); $query_link = mysql_query("SELECT link, disc FROM links WHERE subcat_id = $subcat_id"); while(list($link, $disc) = mysql_fetch_row($query_link)){ $link_mysql = parse_url($link); $link_new = $link_mysql['host']; echo ("<li><a href='http://".$link."' target='_self'>".$link_new."</a> - ".$disc."</li>\n"); } echo ('</ul>'); } Делал проверку на false. Ошибки не выдало. В чем может быть причина?
var_dump($link_mysql) - вот так надо проверять, что в реальности выводит Может быть в чем угодно. Отлаживайте каждый этап, включите error_reporting(E_ALL) и отображение ошибок.
Если так проверять, то выдает весь путь, так как он хранится в БД. а вообще функция parse_url может обрабатывать ссылки такого вида: www.rapidshare.com/files/233213566/Granovskiy.rar