1
我使用的API,它需要的網址,ID,偏移,引導,輸出像
$uri = trim(urldecode($_REQUEST['uri']));
$web_service_id = trim($_REQUEST['id']);
$guide = trim(strtolower($_REQUEST['guide']));
$output = trim(strtolower($_REQUEST['output']))
$offset = intval($_REQUEST['offset']);
我通過了所有這些值在URL像:
http://localhost:8000/master/checkacc.php?uri=http://www.example.com/us& id=d9&output=html&guide=508&offset=0
在此之後,它使用的URL來獲得像
$validate_content = @file_get_contents($uri);
源代碼,但不是從URL獲取源代碼,我はnt使用名爲'html'的參數自己傳遞HTML /源代碼。 所以我這樣做:
$validate_content = ($_REQUEST['html']);
現在我想:
http://localhost:8000/master/checkacc.php?uri=http://www.example.com/us& id=d9&output=html&guide=508&offset=0 & html="PASTE HTML CODE HERE "
它工作正常爲小的HTML代碼,但對於大的HTML代碼它走的是HTML代碼只有幾行和轉義幾行後。 如何將HTML代碼作爲URL中的輸入。
的URL是由長度的限制相同的目標。如果你想處理請求中的大量數據,你應該考慮使用POST請求,並在請求的主體中包含內容。 – TZHX
您應該正確編碼想要通過url傳遞的值。即使這樣,通過url /使用GET發送的數據量也很有限。 – jeroen
@TZHX這意味着你說我應該使用舊的URL,因爲它是這樣使用的: $ validate_url = $ _POST ['html']。 。 –