-2
나는 포럼을 만들고 URL에는 보려는 주제의 제목이 들어 있습니다. 그러나 그것이 포함되어 있다면! 404 오류가 발생합니다. 나는 ASCII 문자를 알고있다! % 21이고 urlencode()가! % 21로 변경되었지만 나던하지 않습니다. 링크를 클릭하면 URL에 여전히! 어느 URL을 깨고있다. 어떤 팁?느낌표 in url
나는 포럼을 만들고 URL에는 보려는 주제의 제목이 들어 있습니다. 그러나 그것이 포함되어 있다면! 404 오류가 발생합니다. 나는 ASCII 문자를 알고있다! % 21이고 urlencode()가! % 21로 변경되었지만 나던하지 않습니다. 링크를 클릭하면 URL에 여전히! 어느 URL을 깨고있다. 어떤 팁?느낌표 in url
안전하게 사용하고 사용자가 읽을 수 있도록 URL에서 사용하려는 제목을 표준화하는 것이 좋습니다.
$normalizedTitle = trim(preg_replace('/[^a-z0-9]+/', '-', strtolower($title)), '-');
이
asf-is-absolutely-awesome
에
test-test
에
!TEST!/?TEST?
및
ASF is absolutely awesome!
을 켜집니다.
urlencode가 작동해야하지만, 또한 rawurlencode()를 시도 할 수 있습니다. –
코드를 게시하십시오. 방금 php의 ['urlencode()'] (http://www.php.net/manual/en/function.urlencode.php) 함수를 테스트했고 실제로'! '를'% 21'으로 인코딩합니다. 뭔가 다른 것이 당신의 코드에서 계속되어야합니다. – Asaph
메신저 단순히 이것을 사용 : urlencode ($ forum [ 'last_post_topic']); 내 태그에 태그가 있습니다. $ forum [last_post_topic] 데이터베이스에있는 모습은 입니다. Asf는 최고입니다! URL을 클릭하면 URL이 으로 표시됩니다. ASF +는 + 절대적으로 + 최고입니다! 그래서 urlencode()는 공백을 대체하지만 느낌표 –