Помогите пожалуйста перенести функцию с php 5.3 на 5.6
Сама функция
http://www.php.su/
function clean_url( $url ) {
if ( $url == '' ) return;
return reset( explode( ':', reset( explode( '/', str_replace( array( 'http://', 'www.' ), array( '', '' ), strtolower( $url ) ) ) ) ) );
}
" target="_blank">
function clean_url( $url ) {
if ( $url == '' ) return;
return reset( explode( ':', reset( explode( '/', str_replace( array( 'http://', 'www.' ), array( '', '' ), strtolower( $url ) ) ) ) ) );
}
файл я прикрепил 134 строка
1. mrvilitin - 02 Сентября, 2017 - 19:18:57 - перейти к сообщению
2. Строитель - 02 Сентября, 2017 - 19:42:01 - перейти к сообщению
mrvilitin, а что эта функция должна возвратить в итоге, доменное имя сайта?
3. andrewkard - 02 Сентября, 2017 - 21:58:27 - перейти к сообщению
Эта функция будет работать в 5.6 и даже в 7 версии
4. mrvilitin - 02 Сентября, 2017 - 22:04:14 - перейти к сообщению
andrewkard пишет:
Эта функция будет работать в 5.6 и даже в 7 версии
не работает
(Добавление)
Строитель пишет:
mrvilitin, а что эта функция должна возвратить в итоге, доменное имя сайта?
да
(Добавление)
Strict Standards: Only variables should be passed by reference in file.game-portal.su/modules/func tions.php on line 134 Strict Standards: Only variables should be passed by reference in file.game-portal.su/modules/func tions.php on line 134
5. Строитель - 02 Сентября, 2017 - 22:15:08 - перейти к сообщению
mrvilitin пишет:
Ну тогда посмотрите на результат этого примера, и если он подходит, то замените описание функции clean_url() в вашем файле да
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- echo clean_url('http://forum.php.su:8080/topic.php?forum=71&topic=19751&postid=1504369137#1504369137');
- function clean_url($url) {
- $patt = '~https?://([^\s:/]+)~i';
- }