Articles of относительный путь

Изменение относительных URL-адресов файлов Javascript

Я использую скручивание экрана с помощью Curl: <?php $url = "http://www.bbc.com/news/"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $curl_scraped_page = curl_exec($ch); curl_close($ch); echo $curl_scraped_page; ?> И затем я повторяю содержимое на странице HTML. Проблема в том, что когда я смотрю в свою консоль, я вижу 404 ошибки из-за относительных URL-адресов, назначенных файлам javascript. Например, если URL-адрес: […]

PHP: как получить URL-адрес относительного файла

Есть ли у PHP встроенная функция, которая возвращает полный URL-адрес файла, который вы объявляете с относительным путем? Мне нужно получить: "http://www.domain.com/projects/test/img/share.jpg" из "img/share.jpg" До сих пор я пробовал следующее: realpath('img/share.jpg'); // Returns "/home/user/www.domain.com/projects/test/img/share.jpg" Я также пробовал: dirname(__FILE__) // Returns "/home/user/www.domain.com/projects/test" И этот ответ гласит, что следующее может быть изменено на стороне клиента: "http://'.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI].'img/share.jpg" плюс мой […]

Запуск PHP-файла из Crontab, который включает require_once ()

Я пытаюсь запустить php-файл из crontab. Цель php – просто отправить электронное письмо пользователю. Включая файлы заголовков моей инфраструктуры php. Но у crontab, похоже, проблема с путями. Я попытался изменить его на абсолютный путь .. см. Примеры тестов ниже. Использование require_once(http://www.test.com/inc/header.php) и запуск php -f test.php в командной строке приводит к: PHP Warning: require_once(): http:// […]

Проверка относительных абсолютных путей / URL-адресов в PHP

Мне нужно реализовать функции, чтобы проверить, являются ли пути и URL-адреса относительными, абсолютными или недействительными (недопустимо синтаксически, а не существует ли ресурс). Какой диапазон случаев я должен искать? function check_path($dirOrFile) { // If it's an absolute path: (Anything that starts with a '/'?) return 'absolute'; // If it's a relative path: return 'relative'; // If […]

Относительные URL-адреса XAMPP не работают правильно

на http://www.exampleSite.com/aPage.php , правильно загружается следующее изображение <img src="/images/sidenav/analysis-2.gif" /> но в http: //localhost/exampleSite/aPage.php он пытается получить localhost / images / … вместо localhost / exampleSite / images / … Моя файловая структура: C: \ XAMPP \ HTDOCS \ exampleSite \ У меня была эта проблема в нескольких проектах и ​​ранее использовались абсолютные URL-адреса, но […]

Какие каталоги проверяет PHP при включении относительного пути с include ()?

Это очень странно, кто-нибудь еще подводит итоги? Иногда он также проверяет каталог включенного файла. Но иногда нет. D: \ Test \ 1.php <?php include('sub\2.php'); D: \ Test \ 2.php <?php include('3.php'); Где 3.php находится в том же 2.php что и 2.php . Вышеупомянутое работает, но почему? Текущий каталог должен быть D:\test , но он все […]

Изменение относительных путей ссылок для включенного содержимого в PHP

У меня есть PHP-файл на моем сервере root .. index.php .., который include .. DIR / main.php Теперь .. DIR / main.php .. имеет относительные ссылки на многие близлежащие файлы. Все относительные ссылки сломаны. В любом случае, я могу изменить базовый путь относительных URL-адресов для ссылок? … поэтому включенный контент DIR / main.php имеет все […]

Являются ли PHP включением путей относительно файла или кода вызова?

У меня возникли проблемы с пониманием набора правил относительно относительных включений PHP, включая пути. Если я запускаю файл A.PHP- и файл A.PHP включает в себя файл B.PHP, который включает файл C.PHP, должен ли относительный путь к C.PHP относиться к местоположению B.PHP или к местоположению A .PHP? То есть, имеет ли значение, из какого файла вызывается […]

Получение относительного пути от абсолютного пути в PHP

Я заметил некоторые подобные вопросы об этой проблеме, когда я набрал название, но они, похоже, не находятся в PHP. Итак, каково решение этой проблемы с помощью функции PHP? Указать. $a="/home/apache/a/a.php"; $b="/home/root/b/b.php"; $relpath = getRelativePath($a,$b); //needed function,should return '../../root/b/b.php' Любые хорошие идеи? Благодарю.

Что делает точка-косая черта для PHP, включая вызовы?

А. Что это делает? require ("./file.php"); Б. по сравнению с этим? require ("file.php"); (Его не вверх-один-каталог .., который будет) require ("../file.php");