뉴스 항목 (제목, 기사, URL)의 입력을 허용하는 웹 앱을 만들고 있습니다. 나는 두 개의 다른 페이지, 즉 preview.php
및 send.php
, 모두가 등등페이지가 이메일로 전송 될 때 공백 또는 % 20 링크가 + 기호로 바뀝니다.
News
4/25/2010
Title 1
[URL 1]
Article 1
Title 2
[URL 2]
Article 2
및 ...
: 그것은과 같이 지정된 날짜에 대해 입력 된 모든 뉴스 항목의 요약을 생성하는 페이지 news.php
있다 그 중 file_get_contents()
호출을 통해 news.php를 호출하십시오.
URL에 공백이 있으면 예외는 아닙니다. 미리보기 중에 URL이 열립니다 (FF : 공백, Chrome : 공백 % 20). 그러나 전자 메일로 수신되면 보내기 도중 공백이 + 기호로 변환되기 때문에 URL이 열리지 않습니다. FF에서
이http://www.example.com/this는 link.html 크롬에서
- 미리보기 : 예를 들어
- 은 두 브라우저에서 이메일로 조회 : http://www.example.com/this+is+the+link.html
# 3 만 일 (링크가 열리지 않음).
미리보기에는 URL의 공백이 정확합니까 (공백 또는 % 20), 이메일에 수신되면 부정확합니까 (+)? 같은 news.php에서 동일한 페이지가 실제로 생성되는 이유는 무엇입니까?
어떤 도움을 주시면 감사 :
편집 :
preview.php :
$HTML_version = file_get_contents('news.php');
echo $HTML_version;
send.php
$HTML_version = file_get_contents('news.php');
$body = "$notice_text
--$mime_boundary
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
$TEXT_version
--$mime_boundary
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
$HTML_version
--$mime_boundary--";
//some other code here to send the email
news.php :
<a href="<?php echo $url ?>">attachment</a>
//the $url there contains spaces
일부 코드 없이는 말하기가 어렵습니다. –
일부 코드를 추가했습니다. – Obay