내 PHP가 약해서 이 문자열을 변경하려고 합니다:
http://www.example.com/backend.php?/c=crud&m=index&t=care
^
로 변경하려고 합니다:
http://www.example.com/backend.php?c=crud&m=index&t=care
^
backend.php?뒤의
/`를 제거합니다. 이 작업을 수행하는 가장 좋은 방법에 대한 아이디어가 있나요?
고마워요!
설명서에서 말하는 것처럼 단순히 str_replace을 사용하는 것이 더 낫다고 생각합니다:
멋진 교체가 필요하지 않은 경우 (정규식과 같은) 규칙이 필요하지 않다면 항상 이 함수를 사용해야 합니다. ereg_replace() 또는 preg_replace().
<?
$badUrl = "http://www.site.com/backend.php?/c=crud&m=index&t=care";
$goodUrl = str_replace('?/', '?', $badUrl);
$str = preg_replace('/\?\//', '?', $str);
편집: CMS의 답변을 참조하세요. 늦었으니 더 잘 알겠습니다.