Intereting Posts
как удалить html-комментарии в php как включить расширение управления процессом (PCNTL) в PHP MAMP? Сохранение данных в базе данных в yii2 во время действия загрузки файлов Интеграция Node.js с Symfony2 или PHP Медленные ответы с использованием API-интерфейса Asana Существуют ли общедоступные статические переменные конечного класса Использование бродяг и усадьбы для нескольких сайтов и для каждой установки проекта Формат \ n \ n в \ n и отключить уникальный \ n в PHP (a la reddit) Комментарии PHP # vs // универсальный метод вставки для класса PDO Невозможность обновления Laravel 5.1 до 5.2 (это противоречит вашим требованиям или минимальной стабильности) PHP, если существует несколько переменных Как использовать Ajax в плагине WordPress? Не удалось установить соединение с базой данных; Недопустимое имя источника данных (только с PDO) mysqli_real_escape_string () ожидает, что параметр 1 будет mysqli, boolean заданный набор

Восстановить ссылку url mywebsite из другой ссылки

Вот в моем коде:

<?php $urls = array('http://img.ruphp.com/php/image1.jpg', 'http://img.ruphp.com/php/image2.jpg', 'http://img.ruphp.com/php/image3.jpg' ); while(list($i, $uri) = each($urls)) { $urls[$i] = foo($uri); } print_r($urls); function foo($uri) { $url = parse_url($uri); $paths = explode('/', $url['path']); return sprintf("%s://%s/%s", $url['scheme'], $url['host'], end($paths)); } ?> 

вывод

 Array ( [0] => http://img.ruphp.com/php/image1.jpg [1] => http://img.ruphp.com/php/image2.jpg [2] => http://img.ruphp.com/php/image3.jpg ) 

Как исправить выход для этого результата:

 Array ( [0] => http://www.mywebsite.com/image1.jpg [1] => http://www.mywebsite.com/image2.jpg [2] => http://www.mywebsite.com/image3.jpg ) 

Установите для поля хоста все, что вы хотите.

 function foo($uri) { $url = parse_url($uri); $paths = explode('/', $url['path']); $url['host'] = 'www.mywebsite.com'; return sprintf("%s://%s/%s", $url['scheme'], $url['host'], end($paths)); } 

Выход :

 Array ( [0] => http://www.mywebsite.com/image1.jpg [1] => http://www.mywebsite.com/image2.jpg [2] => http://www.mywebsite.com/image3.jpg )