убегая в php - PullRequest
       37

убегая в php

0 голосов
/ 08 апреля 2010
 $valid-url = "p1=".rawurlencode($_GET['p1'])."&type=".rawurlencode($_GET['type'])."&os=".rawurlencode($_GET['os'])."&price=".rawurlencode($_GET['price'])."&sort=".rawurlencode($_GET['sort'])."&sort_order=".rawurlencode($_GET['sort_order'])."&perpage=".rawurlencode($perpage)."";

Я пытаюсь создать URL-адрес и передать его <a href='' .. но проблема с его выбросом ... могу ли я получить некоторую помощь по этому вопросу.

Ответы [ 2 ]

2 голосов
/ 08 апреля 2010

Вы не можете использовать '-' в именах переменных! Ваш фиксированный код:

$validurl = "p1=".rawurlencode($_GET['p1'])."&type=".rawurlencode($_GET['type'])."&os=".rawurlencode($_GET['os'])."&price=".rawurlencode($_GET['price'])."&sort=".rawurlencode($_GET['sort'])."&sort_order=".rawurlencode($_GET['sort_order'])."&perpage=".rawurlencode($perpage)."";
2 голосов
/ 08 апреля 2010

Вы должны попытаться правильно назвать переменную - это не разрешено в именах переменных в PHP

Справка:

http://www.php.net/manual/en/language.variables.basics.php

Цитата:

Переменные в PHP представлены знаком доллара, за которым следует имя переменной. Имя переменной чувствительно к регистру.

Имена переменных следуют тем же правилам, что и другие метки в PHP. Допустимое имя переменной начинается с буквы или подчеркивания, за которым следует любое количество букв, цифр или подчеркивания. Как регулярное выражение, оно будет выражаться так: '[a-zA-Z_ \ x7f- \ xff] [a-zA-Z0-9_ \ x7f- \ xff] *'

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...