我写了两个文件,一个HTML文件和一个PHP文件。我在我的PHP文件中使用了curl
函数,我以前用它来获取HTML文件的源代码。
以下是代码:
HTML文件:
<html>
<head>
<title>Pagina Youtube</title>
</head>
<body>
<form method="POST" action="">
<label for="valore_youtube">Inserisci il nome del video:</label>
<input type="text" value="" name="valore_youtube" id="valore_youtube">
<input type="submit" value="INVIA" name="INVIA">
</form>
</body>
</html>
PHP文件:
<?php
$curl_handle=curl_init();
curl_setopt($curl_handle,CURLOPT_URL,"http://localhost/test/ilphp.html");
curl_setopt($curl_handle,CURLOPT_HEADER,0);
$html = curl_exec($curl_handle);
curl_close($curl_handle);
echo $html;
?>
代码显示HTML文件。但是,作为输出,还显示了一个难以理解的1,有人可以帮助我吗?
答案 0 :(得分:4)
curl_exec
直接输出,然后返回true
或false
,具体取决于调用是否有效。当您将其作为字符串输出时,它将呈现为1
或0
。
您需要为CURLOPT_RETURNTRANSFER
设置curl_exec
以返回HTML本身。
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);