삽질의 현장/- PHP

[삽잡이::php] 문자를 치환하라! str_replace()

shovelman 2016. 7. 18. 22:28


URL에 같이 딸려오는 파라메터들...

이와 같은 파라메터들을 추출하여 사용할 수 있습니다.


그런데, 이 URL에는 한글과 특수문자들이 포함될 수 없기에 

우리는 URL을 인코딩해서 보내줘야합니다.



이와 같이 날라온 memo의 값을

$sMemo라는 변수에 담았다고 가정합시다.


1
2
3
4
<?
    ...
    echo $sMemo."<br>";
?>
cs


과연 출력은 어찌되었을까요?


잉?? 뭐야아~~ 


> &rt; 로 바뀌었습니다...


예.. 그래요 아까 말씀드린 것과 같이 

URL의 특수문자가 인코딩이 된 것입니다.


그런데, >를 꼭 사용해야한다면!?


이때 str_replace()함수를 사용하면 됩니다.



이 친구는 바로!

문자를 치환해줄 수 있는 php 함수입니다.


[출처_ PHP]


이와같이 치환할 문자열을 첫번째 인자로,

대체할 문자를 두번째 인자로,

마지막으로 문자열을 뒤질(?) Data가 세번째 인자로 들어갑니다.


1
2
3
<?
    $sMemo = str_replace("&rt;"">"$sMemo);
?>
cs


이렇게 함수를 한번 돌리면~



우와 이렇게 치환할 수도 있구나~~ 


굳~