walkman7 0 Опубликовано: 25 августа 2009 Рассказать Опубликовано: 25 августа 2009 (изменено) Сайт: 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-->'; } Изменено 25 августа 2009 пользователем walkman7 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 081 Опубликовано: 25 августа 2009 Рассказать Опубликовано: 25 августа 2009 ее нужно заменить на explode. Вообще DLE вышел еще до финальной версии 5.3, там еще много каких проблем и не стыковок, точнее не проблем, а то что PHP генерирует предупреждение DEPRECATE, вывод данного типа предупреждений можно отключить в настройках сервера, сами функции работают, это лишь стартуют уведомления что начиная с PHP 6 этих функций не будет. Полная поддержка со стороны скрипта версии 5.3 без всяких варнингов будет в новой версии, там старые функции будут заменены на другие Цитата Ссылка на сообщение Поделиться на других сайтах
IT-Security 33 Опубликовано: 2 сентября 2009 Рассказать Опубликовано: 2 сентября 2009 http://forum.dle-news.ru/index.php?showtopic=47516 Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.