<?php
error_reporting(E_ALL);
if(file_get_contents("http://localhost/antispam/img.php") == false)
print 'Error';
else
print 'Read successfully';
?>
これは常に出力しerror
ます。img.php
PHPで生成された画像を正常に返しますが、上記のコードでは読み取ることができません。私のphp.iniは典型的なようで、エラーは表示されません。何が欠けていますか?
注記 allow_url_fopen
はすでに および に設定されていOn
ます1
img.php
$code = 'default';
header("Content-Type: image/jpeg");
$im = @imagecreate(200, 50) or die ("Cannot Initialize new GD image stream");
$bgColour = imagecolorallocate($im, 0, 0, 0);
$textColour = imagecolorallocate($im, 233, 14, 91);
$wSpace = 30; $hSpace = 20;
$prevW = 0;
for($i = 0; $i < strlen($code); $i++)
{
$w = $prevW + rand(20, $wSpace);
imagestring($im, 5, $w, rand(0,$hSpace), substr($code, $i, 1), $textColour);
$prevW = $w;
}
imagejpeg($im);
imagedestroy($im);