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']。 。 –