我需要使用 CURL 显示来自 url 的图像。但运行此代码后,我只能获取文本数据。没有显示图像?$one 包含验证码图像,我希望用户通过查看 image.plz 帮助来填充验证码...
curl_setopt( $ch, CURLOPT_USERAGENT,$usergaent );
curl_setopt( $ch, CURLOPT_URL, 'http://sitproject.com/verification.asp?source=login' );
curl_setopt ($ch, CURLOPT_HTTPHEADER, $httpheader);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt( $ch, CURLOPT_COOKIEJAR, $cookie );
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch,CURLOPT_REFERER,"http://site2sms.com/login.asp");
$one = curl_exec( $ch );
echo $one;
while debugging $one contains this only no binary image data:
<body>
<div class="success">Thanks for using Sitproject.Com! You are logged into your Account Successfully to Proceed Further Please Enter Below Displayed 3 Digits Security Code in the Input Box!</div>
<table width="1079" height="54" border="0">
<tr>
<td>
<img src="security/captcha.asp" />
<br />
Please Type the 3 Digits Displayed above in the Image and Click on Proceed Further Button to use the Free Services?
<br />
<form name="frmVerify" action="auth.asp" method="post">
<input type="hidden" name="txtSource" value="captcha" />
<input type="text" name="txtCaptcha" maxlength="3" />
<input type="submit" value="Proceed Further" />
</form>
</td>
</tr>
<tr>
<td>Note: If you are having any problem with Security Code you can mail us at support@sitproject.com!</td>
</tr>
</table>
</body>