ホームページ >バックエンド開発 >PHPチュートリアル >PHP が検証コードを生成する画像学習メモ_PHP チュートリアル

PHP が検証コードを生成する画像学習メモ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:46:15851ブラウズ

これは、私が勉強していたときに検証コードのグラフィックによって生成された勉強メモです。後で私自身が徹底的に勉強した後、リモートの写真をローカルに取得できますが、ここでは php gd ライブラリを開く必要があります。

リモート認証コードをローカルで取得します
コードは次のとおりです コードをコピー

header("Content-type:image/png");
set_time_limit(0);//PHP タイムアウトを設定します
$url = $_GET['url'];
$url = "http://vcer.baidu.com/verify";
$imginfo = GetImageSize ( $url ); $imgw = $imginfo [0]; $imgh = $imginfo[1];
$bg = imagecreatetruecolor($imgw,$imgh);
$image = imagecreatefromjpeg($url);
imagecolorallocate($image,255,255,255);
imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh); imagedestroy($image);
ImagePng($bg);


コードは次のとおりですコードをコピーheader("Content-type:image/png"); set_time_limit(0);//PHP タイムアウトを設定します
$url = $_GET['url'];

$url = "http://vcer.baidu.com/verify";
if(空($url)){
エコー「写真がありません」;
死ぬ;
}
$imginfo = GetImageSize ( $url ); $type = exif_imagetype($url);
$imgw = $imginfo [0]; $imgh = $imginfo[1];
$bg = imagecreatetruecolor($imgw,$imgh);
if($type==IMAGETYPE_GIF){
$image = imagecreatefromgif($url);
}elseif($type==IMAGETYPE_JPEG){
$image = imagecreatefromjpeg($url);
}elseif($type==IMAGETYPE_PNG){
$image = imagecreatefrompng($url);
}

imagecolorallocate($image,255,255,255);
imagecopy($bg,$image,0,0, 0,0,$imgw,$imgh); imagedestroy($image);
ImagePng($bg);





http://www.bkjia.com/PHPjc/632966.htmlwww.bkjia.com

tru​​e

技術記事これは、私が勉強していたときに検証コードのグラフィックによって生成された勉強メモです。後で私自身が徹底的に勉強した後、リモートの画像をローカルに取得できますが、ここでは php gd ライブラリを開く必要があります。 ...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。