0
나는 아래 코드를 사용하여 역동적 인 mailto
을 (를) 생성했습니다.mailto php string의 앰퍼샌드는 나머지 문자열을 깨고 있습니다
<?php echo urlencode(str_replace(" ", "%20", the_title())); ?>
문제는 제목이 ampersand
포함되어있는 경우, 그것은 공간과 mailto
문자열을 나누기 때문이다.
the_title();
출력 : 메뉴 연어 게 & 참치 내가 찾는 공간을 대체하고 있지만
는 공간은 문자열을 깨는 나타날 것으로 보인다. 근원을 볼 때 이것이 내가 얻는 것입니다.
mailto:?Subject=Menu%20Salmon%20Crab & Tuna
같은 코드는 누군가가 나에게 이유를 이해하는 데 도움이 메뉴 연어 게
작동합니다. 감사.
가 왜 당신을 두 번 URL 인코딩입니까? 'str_replace '가 필요 없습니다. – Brad