Есть ли у 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" плюс мой […]
Я использую codeigniter (новичок в codeigniter). У меня есть функция getproducts($p1, $p2, $p3) в контроллере. Когда я вызываю getproducts/0/0/ из моего jquery-script (ajax), он работает, но я хочу вызвать URL-адрес следующим образом : getproducts/0/0/{"0":"13","1":"24"} он не работает. (Я попадаю в google-search-results вместо того, чтобы оставаться на моем локальном веб-сервере) Я в основном хочу передать массив […]
У меня есть расширение 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) и он явно терпит неудачу, […]
Как удалить 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 – это модуль с контроллером по умолчанию с именем […]
как передать параметр 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 : […]
Эта функция отличная, но ее основным недостатком является то, что она не обрабатывает домены, заканчивающиеся на .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-адрес запроса, сделанного клиентом, как мне это сделать? Я имею в виду, если кто-то запрашивает страницу, которая не существует, например http://localhost/invalid.php , и я установил 404 пользовательский файл ошибок на http://localhost/test.php , то как мне узнать каков был фактический URL-адрес, запрошенный пользователем. Я пробовал это в IIS7. Я установил страницу пользовательской […]
Немногие мои 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, в […]
У меня небольшая проблема. Я отправляю почту, когда предмет требует внимания. Я получаю зашифрованную строку, но когда я ее расшифровываю, я ничего не получаю. Что-то не так в моем коде? заранее спасибо Шифрование параметра (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, но проблема в том, что он дает мне поле 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>"; я пробовал так много способов, но не получал никакого результата. Одна вещь, чтобы […]