парсване на код от урл

embaka

Registered
Здравейте,
копнах си една функция и я преправих за парсване на кода от урл, но нещо не сработва

PHP:
	public function _parse_vbox($url) {
		$pattern = '#^(?:https?://)?';   		# Optional URL scheme. Either http or https.
		$pattern .= '(?:www\.)?';         		#  Optional www subdomain.
		$pattern .= '(?:';                		#  Group host alternatives:
		$pattern .=   'vbox7\.com/';      		#    Either vbox7.com,
		$pattern .=   '|zazz\.bg';    	  		#    or zazz.bg
		$pattern .=   '(?:';              		#    Group path alternatives:
		$pattern .=     '/play:/';        		#      Either /play:/,
		$pattern .=     '|/ext.swf\?vid=';    	#      or /ext.swf?vid=,    
		$pattern .=     '|/ext.swf\?.+&vid='; 	#      or /ext.swf?other_param&vid=
		$pattern .=   ')';                		#    End path alternatives.
		$pattern .= ')';                  		#  End host alternatives.
		$pattern .= '([\w-]{10})';        		# 11 characters (Length of Youtube video ids).
		$pattern .= '(?:.+)?$#x';         		# Optional other ending URL parameters.
		preg_match($pattern, $url, $matches);
		return (isset($matches[1])) ? $matches[1] : false;
	}
 
Може да е в останалата част от кода проблема...?
Някаква грешка не ти ли вади?
Пробвай със echo да видиш дали няма да покаже резултат различен от очаквания.
 

Back
Горе