2016-10-20 3 views
0

"A & B"와 같은 문자열을 PHP 파일의 매개 변수로 사용하려고했습니다. '&'기호가 파일에 여러 PARAMS을 제공하는 데 사용되기 때문에 하지만이 작동하지 않습니다

http://localhost/Projekte/programm.php?division=A&B 

가 어떻게이 문자열을 전달할 수 있습니다

?

+0

확인 [이 질문] (http://stackoverflow.com/a/10222763/6105873), url_encode() 및 url_decode() 사용 –

+1

그래, 내 문제가 해결되었습니다. 나는 독일 사람이고 '&'에 대한 어휘가 있다는 것을 몰랐다. 그래서 나는 내 연구에서 그것을 찾지 못했다. 감사. –

답변

1

url_encode() 기능과 url_decode() 기능을 사용해보십시오. 이 값 .. 적절한 %로 모든 영숫자 문자를 대체 할

2

사용 urlencode 기능 :

$url = 'http://localhost/Projekte/programm.php?division=' . urlencode('A&B'); 
echo $url; 

출력

http://localhost/Projekte/programm.php?division=A%26B 

programm.php에서 GET 매개 변수를 액세스

var_dump($_GET['division']); 
0
http://localhost/Projekte/programm.php?division1=a&division2=b 


echo $_GET["division1"]; 
echo $_GET["division2"]; 

& 여러 값이지만 그렇게 이름 1 줄의 이름과 값 = 값 & NAME2 = 값이어야합니다

또는

http://localhost/Projekte/programm.php?division=A&b 


$val1 = $_GET["division"]; 

$val2 = explode("&", $val1); 

echo $val2[0].$val[1];