Articles of Параметры

Передача параметров в URL (не с помощью php GET)

Возможный дубликат: mod rewrite и строки запроса Единственный способ передать параметры в URL-адресе – использовать метод GET в PHP. Но я видел много веб-сайтов, использующих то, что, похоже, является параметрами прямо в URL-адресе, например: http://…/page/2/ В этом случае параметр «страница» действительно является параметром? Если да, то как это делается в коде? Или это обычный URL-адрес […]

«Неверные параметры для исключения» при создании подкласса «Исключение»

Это мой код class MyException extends Exception { public function __construct($message, $code=0, Exception $previous = null) { parent::__construct($message,$code,$previous); } public function __toString() { return __CLASS__. ":[{$this->code}]:{$this->message}\n"; } } Вот ошибка Fatal error: Wrong parameters for Exception([string $exception [, long $code ]]) on line 5 означает на этой линии parent::__construct($message,$code,$previous); Что происходит не так?

Передача массива параметров по сравнению с отдельными параметрами функции в PHP?

Когда есть функция, которая требует передачи нескольких параметров, таких как семь параметров, что является лучшей практикой: function foo($par1, $par2, $par3, $par4, $par5, $par6, $par7) { } или function foo(array $args) { } Где во втором примере $args будет массивом с параметрами в качестве элементов. Я был непоследовательно использую оба метода. Недостаток использования первого метода заключается […]

Как преобразовать список параметров функции PHP в ассоциативный массив?

Я хочу преобразовать аргументы в функцию в ассоциативный массив с ключами, равными именам переменных параметров, и значениями, равными значениям параметров. PHP: function my_function($a, $b, $c) { // <— magic goes here to create the $params array var_dump($params['a'] === $a); // Should result in bool(true) var_dump($params['b'] === $b); // Should result in bool(true) var_dump($params['c'] === $c); […]

Параметры маршрута Laravel 5 не отправляются

С Laravel 5 я не могу настроить параметры маршрута. Мой маршрут настроен следующим образом: Route::get('test', 'TestController@test'); И мой TestController выглядит так: public function test(Request $request) { var_dump($request->input('foo')); } Когда я просматриваю этот маршрут с параметром /test?foo=bar результат равен NULL. Может ли кто-нибудь сказать мне, что я делаю неправильно? Синтаксис Input :: get ('foo') не работает […]

$ _GET как параметры в функциях PHP

У меня есть тот же вопрос, но … Я перенаправляю пользователя в зависимости от оператора if с использованием заголовков на динамическую страницу, которая создается через функцию. Чтобы эта функция работала правильно, ей нужны параметры, переданные в части GET заголовков. В соответствии с тем, что дает ответы, это плохая практика. Каким образом я должен это делать? […]

php – удалить параметр «код» в URL-адресе facebook

Я закончил свое приложение facebook, и он работает. Но, когда пользователь сначала пытается использовать приложение, я затем перенаправляю их на http://apps.facebook.com/myapp/, как указано в документации на facebook. $app_id = "123456789"; $canvas_page = "http://apps.facebook.com/myapp/"; $auth_url = "http://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlencode($canvas_page)."&scope=email,publish_stream"; $signed_request = $_REQUEST["signed_request"]; list($encoded_sig, $payload) = explode('.', $signed_request, 2); $data = json_decode(base64_decode(strtr($payload, '-_', '+/')), true); if(empty($data["user_id"])){ echo("<script> top.location.href='" . […]

Запрос для PHP / MySql AND / OR для расширенного поиска

Я новичок в php и mysql, поэтому мне нужна помощь с моим запросом. Это мой запрос sql SELECT * FROM table1 WHERE (Name LIKE '%$keyword%' OR ZipCode LIKE '%$keyword%') AND Category LIKE '$category' AND Country LIKE '$country' LIMIT $start, $limit Теперь то, что я хочу сделать, это Этот запрос должен искать имена столбцов с именем […]

МАТЧА ПРОТИВ ДОКТРИНЫ

Я обнаружил, что если я использую MATCH AGAINST в Doctrine с WHERE, синтаксис не заменяет переданные параметры. Например, если я запустил следующий код $ q = Doctrine_Query::create() ->select('*') ->from('TourismUnit tu') ->where('FALSE'); if ($keywords) { $keywords_array = $this->parse_keywords($keywords); for ($i = 0; $i < sizeof($keywords_array); $i++) $q->orWhere("MATCH (name, description) AGAINST ('?*' IN BOOLEAN MODE)", $keywords_array[$i]); } […]

Каков параметр пароля для openssl_encrypt?

Документация PHP для функций openssl_encrypt string openssl_encrypt (строка $ data, string $ method, string $ password [, int $ options = 0 [, string $ iv = ""]]) Может ли кто-нибудь помочь мне понять, что такое аргумент с именем $password ? Ответ может включать подтверждение или отказ от идеи, что помимо имени $password этот параметр […]