亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

老師好,image.func.php中的方法,我直接在這個文件中調用封裝方法,顯示沒問題。

但是放在getVerify.php中調用

<?php?

require_once '../lib/image.func.php';

verifyImage(1,4,10,2);

圖片就顯示不出來了。

session_start();只調用了一次。

正在回答

4 回答

你看看是不是有輸出,有任何輸出都不可以

或者你配置PHP配置文件,先把error_reporting=E_ALL&~E_NOTICE

第二開啟output_buffering=4096,之后重啟服務器試試

如果還是不行的話咱們再說

^-^...

0 回復 有任何疑惑可以回復我~
#1

igoodman 提問者

老師,我調用getVerify.php 就顯示不出來。 如果把調用放到下面的image.func.php里面去,就可以正常顯示。 詳細代碼粘貼在樓下了
2014-10-30 回復 有任何疑惑可以回復我~

在header前面加入ob_clean()就可以了。但我現在遇到了另一個問題,就是只顯示干擾元素,不顯示驗證碼5458ad4d000199af01630069.jpg老師,這是什么原因呢

1 回復 有任何疑惑可以回復我~

上面方法我調用getVerify.php 就顯示不出來。

如果把調用放到下面的image.func.php里面去,就可以正常顯示。

0 回復 有任何疑惑可以回復我~
老師,這兩個我剛在php.ini里面配置了,重啟服務器后還是不行。挺奇怪的,方法肯定沒問題,不然直接調用image.func.php不會顯示。??我粘貼下我的代碼吧。麻煩老師了。環境php5.3.10,mysql5.5.20,apache5.2.21

getVerify.php:
<?php?
require_once?'../lib/image.func.php';//?('../include.php');
verifyImage(1,4,10,2);
?>

<?php
?require_once?'string.func.php';
?function?verifyImage($type=1,$length=4,$pixel=0,$line=0,$sess_name="verify"){
	session_start();
	$width=80;
	$height?=30;
	$image?=?imagecreatetruecolor($width,?$height);
	$white?=?imagecolorallocate($image,?255,?255,?255);
	$black?=?imagecolorallocate($image,?0,?0,?0);
	
	imagefilledrectangle($image,?1,?1,?$width-2,?$height-2,?$white);
	$chars?=?buildRandomString($type,$length);
	
	$_SESSION[$sess_name]=$chars;
	$fontfiles=array("MSYH.TTF","MSYHBD.TTF","SIMKAI.TTF","SIMSUN.TTC","STFANGSO.TTF","SURSONG.TTF");
	for($i=0;$i<$length;$i++){
		$size=mt_rand(14,?18);
		$angle?=?mt_rand(-15,?15);
		$x=5+$i*$size;
		$y=mt_rand(20,?26);
		$fontfile?=?"../fonts/".$fontfiles[mt_rand(0,?count($fontfiles)-1)];
		$color?=imagecolorallocate($image,?mt_rand(50,?90),?mt_rand(80,?200),?mt_rand(90,?180));
		$text?=?substr($chars,?$i,1);
		imagettftext($image,?$size,?$angle,?$x,?$y,?$color,?$fontfile,?$text);
	}

	if($pixel){
		for($i=0;$i<$pixel;$i++){
			imagesetpixel($image,?mt_rand(0,?$width-1),?mt_rand(0,?$height-1),?$black);
		}
	}
	
	if($line){
		for($i=0;$i<$line;$i++){
			imageline($image,?mt_rand(0,?$width-1),?mt_rand(0,?$height-1),?mt_rand(0,?$width-1),?mt_rand(0,?$height-1),?$black);
		}
	}
	
	header("content-type:image/gif");
	imagegif($image);
	imagedestroy($image);
}
?>


0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117254    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號