Перейти к публикации

Рекомендованные сообщения

Сайт: www.allfree4you.net

При добавлении новости

Deprecated: Function split() is deprecated in /home/allfree/domains/serv/public_html/engine/classes/parse.class.php on line 526
http://us2.php.net/manual/en/function.split.php править split(); на preg_split(); не помогло!
Warning: preg_split(): No ending delimiter '=' found in /home/allfree/domains/serv/public_html/engine/classes/parse.class.php on line 526
Как с этим бороться? ДЛЕ 8.2
	function build_youtube($url) {	


		$url = $this->clear_url( urldecode( $url ) );

		$url = str_replace("&","&", $url );


		if( $url == "" ) return;


		$source = @parse_url ( $url );


		$source['host'] = str_replace( "www.", "", strtolower($source['host']) );


		if ($source['host'] != "youtube.com" AND $source['host'] != "rutube.ru") return "[youtube=".$url."]";


		$a = explode('&', $source['query']);

		$i = 0;


		while ($i < count($a)) {

			$b = split('=', $a[$i]);

			if ($b[0] == "v") $video_link = $b[1];

			$i++;

		}


		if ($source['host'] == "youtube.com")

			return '<!--dle_youtube_begin:'.$url.'--><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/'.$video_link.'&hl=ru&fs=1"></param><param name="wmode" value="transparent" /><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$video_link.'&hl=ru&fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" width="425" height="344"></embed></object><!--dle_youtube_end-->';

		else

			return '<!--dle_youtube_begin:'.$url.'--><OBJECT width="425" height="344"><PARAM name="movie" value="http://video.rutube.ru/'.$video_link.'"></PARAM><param name="wmode" value="transparent" /></PARAM><PARAM name="allowFullScreen" value="true"></PARAM><EMBED src="http://video.rutube.ru/'.$video_link.'" type="application/x-shockwave-flash" wmode="transparent" width="425" height="344" allowFullScreen="true" ></EMBED></OBJECT><!--dle_youtube_end-->';


	}

Изменено пользователем walkman7
Ссылка на сообщение
Поделиться на других сайтах

ее нужно заменить на explode.

Вообще DLE вышел еще до финальной версии 5.3, там еще много каких проблем и не стыковок, точнее не проблем, а то что PHP генерирует предупреждение DEPRECATE, вывод данного типа предупреждений можно отключить в настройках сервера, сами функции работают, это лишь стартуют уведомления что начиная с PHP 6 этих функций не будет.

Полная поддержка со стороны скрипта версии 5.3 без всяких варнингов будет в новой версии, там старые функции будут заменены на другие

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...