ホームページ >php教程 >php手册 >PHP はデータベースから電話番号を読み取り、画像を生成します

PHP はデータベースから電話番号を読み取り、画像を生成します

WBOY
WBOYオリジナル
2016-06-13 12:26:531034ブラウズ

コードは次のとおりです:

コードをコピー コードは次のとおりです:


$id=$_GET[id];
include("admin/config.php");
$sql="select * from user where id=$id"; data=mysql_fetch_array(mysql_query ($sql));
$p=SBC_DBC($data[電話],1);
function get_str($str,$strlen=16) {
$str=stripslashes ($str);
for($i=0;$i<$strlen;$i )
if(ord(substr($str,$i,1))>0xa0) $j
if($ j%2!=0) $strlen ;
$tmp_str=substr($str,0,$strlen);
return $tmp_str;
if($p< ;>gt;'' ){
//5 桁のデジタル画像を生成します
Header("Content-type:image/png"); //次のデータが画像であることをブラウザに伝えます。テキストとして表示します

//画像の幅と高さを定義します
$nwidth=120;
$nheight=25;
$im=@imagecreate($nwidth,$nheight); ("新しい GD 画像ストリームを初期化できません"); //画像を作成します

//画像の色設定
$background_color=imagecolorallocate($im,255,255,255); //一致する色
$text_color=imagecolorallocate($im,23 ,14,91);

//画像の境界線を描画します
imagefilledrectangle($im,0,0,$nwidth-1,$nheight-1, $background); //長方形の領域に色を付けます
imagerectangle($nwidth-1,$nheight-1,$background_color); //長方形を描画します

//srand ((double)microtime()*1000000); // 実行時の 100 万分の 1 秒をランダム シードとして使用して、現在の時刻の 100 万分の 1 秒の値を取得します
//$randval=rand( );
$randval=$p; // 5 桁の数値
imagestring($im,8,10,2,$randval,$text_color); // 横方向の文字列を描画します


//干渉因子を追加
//for( $i=0;$i<478;$i )
//{
//$randcolor=imagecolorallocate($im,rand(0,255), rand(0,255),rand(0,255));
//imagesetpixel($im,rand() 0,rand()0,$randcolor); //ポイント
//}
//画像文字列($im,3,5,5,"単純なテキスト文字列",$text_color);
//imageinterlace($im,1)
imagepng($im); //PNG グラフィックを作成します。 🎜>imagedestroy($im); //画像終了 Type

}else{
echo "販売者は電話番号を入力しませんでした"; >}

?>


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。