Передача PHP параметров по URL-адресу

Я хочу знать, как я могу передавать параметры между страницами через URL-адрес, не добавляя переменные, например:

mydomain.com/file.php?var1=val1&var2=val2&...varN=valN 

Я хочу использовать его следующим образом:

  • Проверить установку ImageMagick
  • Как определить экран DPI с помощью JavaScript
  • Как распечатать страницу в PHP для печати с использованием принтера, аналогичного работе с окном.print ()
  • простой пример php SoapClient для PayPal
  • Lex и Yacc в PHP
  • PHP: проверьте, существует ли узел XML с атрибутом
  •  mydomain.com/file.php?val1-val2-...-valN 

    Я также вижу на каком-то веб-сайте URL-адрес в следующем формате

     mydomain.com/file/#### 

    который перенаправляет на другую страницу без изменения URL-адреса, как если бы это был URL-адрес файла.

    2 Solutions collect form web for “Передача PHP параметров по URL-адресу”

    Вы должны использовать .htaccess

    Вот пример:

     Options +FollowSymLinks RewriteEngine On RewriteRule ^([0-9-_]+)/([a-zA-Z0-9-_]+)/?$ index.php?var1=$1&var2=$2 [NC,L] 

    Это в основном означает, что если URL-адрес отформатирован в соответствии с указанными выше регулярными выражениями (число – косая черта – буквенно-цифровое, тире или подчеркивание), чем содержимое должно отображаться из index.php, передавая файл два параметра с именем var1 и var2, var1 имеет значение числа, а второе значение имеет значение после первой косой черты.

    Пример:

     mysite.com/20/this_is_a_new_article/ 

    Фактически

     mysite.com?var1=20&var2=this_is_a_new_article 

    Конечно, в вашем файле index.php вы можете просто использовать значения, используя

     $var1 = $_GET['var1']; $var2 = $_GET['var2']; 

    Ура!

    Ваш третий пример – пример того, как REST идентифицирует ресурс на стороне сервера. То, о чем вы говорите, звучит очень похоже на то, что REST будет делать то, что вы хотите. Я бы предложил начать здесь (http://en.wikipedia.org/wiki/Representational_State_Transfer#RESTful_web_services).

    PHP is the Best Programming Language in the world.