Articles of 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" плюс мой […]

URL-адрес codeignign

Я использую codeigniter (новичок в codeigniter). У меня есть функция getproducts($p1, $p2, $p3) в контроллере. Когда я вызываю getproducts/0/0/ из моего jquery-script (ajax), он работает, но я хочу вызвать URL-адрес следующим образом : getproducts/0/0/{"0":"13","1":"24"} он не работает. (Я попадаю в google-search-results вместо того, чтобы оставаться на моем локальном веб-сервере) Я в основном хочу передать массив […]

Javascript «unescape» в PHP

У меня есть расширение Google Chrome для моего хоста изображений, и он отправляет URL-адрес на мой сайт. Этот URL-адрес кодируется с помощью метода escape кода Javascript. URL-адрес, закодированный с помощью escape выглядит следующим образом: http%253A//4.bp.blogspot.com/-xa4Krfq2V6g/UF2K5XYv3kI/AAAAAAAAAJg/8wrqZQP9ru8/s1600/LuffyTimeSkip.png Мне нужно как-то вернуть URL-адрес через PHP, поэтому я могу проверить его на filter_var($the_url, FILTER_VALIDATE_URL) и он явно терпит неудачу, […]

Yii – удалить 'index' из URL

Как удалить index из http://localhost/dashboard/index/create У меня urlManager настройка urlManager следующим образом: 'urlManager' => array( 'urlFormat' => 'path', 'showScriptName' => false, 'rules' => array( '<controller:\w+>/<id:\d+>' => '<controller>/view', '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>', '<controller:\w+>/<action:\w+>' => '<controller>/<action>', ), ), И это дает мне чистые URL-адреса, такие как http://localhost/dashboard где dashboard – это модуль с контроллером по умолчанию с именем […]

angularjs передает URL-адрес php

как передать параметр URL в переменную php с помощью маршрутизации angularjs? Это routing_script.js: var scotchApp = angular.module('HRModuleApp', ['ngRoute']); scotchApp.config(function($routeProvider) { $routeProvider .when('/', { templateUrl : 'pages/home.html', controller : 'mainController' }) // route for the home page .when('/home', { templateUrl : 'pages/home.html', controller : 'mainController' }) // route for the contact page .when('/public_profile:user_id', { templateUrl : […]

Как сделать эту функцию PHP для парсинга почти идеальной?

Эта функция отличная, но ее основным недостатком является то, что она не обрабатывает домены, заканчивающиеся на .co.uk или .com.au. Как его можно изменить, чтобы справиться с этим? function parseUrl($url) { $r = "^(?:(?P<scheme>\w+)://)?"; $r .= "(?:(?P<login>\w+):(?P<pass>\w+)@)?"; $r .= "(?P<host>(?:(?P<subdomain>[-\w\.]+)\.)?" . "(?P<domain>[-\w]+\.(?P<extension>\w+)))"; $r .= "(?::(?P<port>\d+))?"; $r .= "(?P<path>[\w/-]*/(?P<file>[\w-]+(?:\.\w+)?)?)?"; $r .= "(?:\?(?P<arg>[\w=&]+))?"; $r .= "(?:#(?P<anchor>\w+))?"; $r = […]

Как получить фактический URL-адрес запроса в Apache / PHP, если он не существует, и пользователь перенаправляется на страницу ошибок 404?

Я хочу получить фактический URL-адрес запроса, сделанного клиентом, как мне это сделать? Я имею в виду, если кто-то запрашивает страницу, которая не существует, например http://localhost/invalid.php , и я установил 404 пользовательский файл ошибок на http://localhost/test.php , то как мне узнать каков был фактический URL-адрес, запрошенный пользователем. Я пробовал это в IIS7. Я установил страницу пользовательской […]

Проблема с скобками в URL-адресе codeigniter

Немногие мои URL-адреса проекта содержат скобки и это проект codeigniter. К сожалению, я не могу их удалить. Поэтому я пишу следующие правила в моей папке config.php: $route['abc-(def)'] = 'locations/index/12492'; $route['abc-%28def%29'] = 'locations/index/12492'; $route['404_override'] = 'home/pagenotfoundhandler'; Поэтому, когда я пытаюсь получить доступ к URL- адресу http://mydomain.com/abc-(def) или http://mydomain.com/abc-%28def%29, он приводит меня к дому / pagenotfoundhandler, в […]

Расшифровка параметров Codeigniter

У меня небольшая проблема. Я отправляю почту, когда предмет требует внимания. Я получаю зашифрованную строку, но когда я ее расшифровываю, я ничего не получаю. Что-то не так в моем коде? заранее спасибо Шифрование параметра (ID): $this->load->library('encrypt'); $yes = site_url('job/itemFree/?id='.$this->encrypt->encode($itemid)); $no = site_url('job/itemExtend/?id='.$this->encrypt->encode($itemid)); Расшифровка: $this->load->library('encrypt'); $id = $_GET['id']; $id = $this->encrypt->decode($id); echo $id;

данные не проходят через URL

Я пытаюсь передать идентификатор контроллеру через url, но проблема в том, что он дает мне поле id. нулевой результат ссылки на редактирование подобен «localhost / home71 / project_management / index.php / boq_account / edit? id =" $url=base_url(); echo "<td id='edit'><a href='$url project_management/index.php/boq_account/edit?id='$n->id''>Edit</a></td>"; я пробовал так много способов, но не получал никакого результата. Одна вещь, чтобы […]