您好,欢迎访问一九零五行业门户网

网上的一段代码哪里错了?

imgpath = $path; }/** * 颜色分离转换... * * @param unknown_type $path * @return unknown */ public function gethec() { $size = getimagesize($this->imgpath); $res = imagecreatefrompng($this->imgpath); for($i=0; $i < $size[1]; ++$i) { for($j=0; $j < $size[0]; ++$j) { $rgb = imagecolorat($res,$j,$i); $rgbarray = imagecolorsforindex($res, $rgb); if($rgbarray['red'] hecdata; $size = $this->imgsize; $z = 0; for($i=0; $i<$size[1]; ++$i) { if(in_array('1',$data[$i])){ $z++; for($j=0; $jhordata = $newdata;} /** * 整理纵向数据... * * @return unknown */public function magverdata($newdata){ for ($i=0;$i $v){ $ndarr[$d].=$v; } } if(!in_array(1,$val)){ $d++; } } foreach ($ndarr as $key01 =>$val01){ $phone .= $this->initdata($val01); } return $phone;}/** * 分离显示... * * @param unknown_type $dataarr */function drawwh($dataarr){ if(is_array($dataarr)){ foreach ($dataarr as $key => $val){ foreach ($val as $k => $v){ if($v == 0){ $c .= .$v.; }else{ $c .= $v; } } $c .=
; } } echo $c;} /** * 初始数据... * * @param unknown_type $numstr * @return unknown */ public function initdata($numstr){ $result = null; $data = array( 0=>'000011111000001111111110011000000011110000000001110000000001110000000001110000000001011000000011011100000111000111111100000001110000', 1=>'011000000000011000000000111111111111111111111111', 2=>'001000000011011000000111110000001101110000011001110000011001110000110001111001100001011111100001000110000001', 3=>'001000000010011000000011110000000001110000000001110000110001110000110001011001110011011111011111000110001100', 4=>'000000001100000000111100000001111100000011101100000111001100001100001100011000001100111111111111111111111111000000001100000000000100', 5=>'111111000001111111000001110001000001110001000001110001100001110001100001110000110011110000111111000000001100', 6=>'000011111000001111111110011000110011110001100001110001100001110001100001110001100001010001110011010000111111000000001100', 7=>'110000000000110000000111110000111111110001110000110111000000111100000000111000000000111000000000', 8=>'000100011110011111111111110011100001110001100001110001100001110001100001110011100001011111111111000100011110', 9=>'001111000000011111100001110000110001110000110001110000110001110000110001011000100001011111100111000111111110000001110000', ); foreach ($data as $key => $val){ similar_text($numstr,$val,$pre); if($pre>95){//相似度95%以上 $result = $key; break; } } return $result; }} $imgpath = http://bj.ganji.com/tel/5463013757650d6c5e31093e563c51315b6c5c6c5237.png;$gjphone = new gjphone($imgpath);//进行颜色分离$gjphone->gethec();//画出横向数据$hordata = $gjphone->maghordata();echo ===============横向数据==============
;$gjphone->drawwh($hordata);//画出纵向数据$verdata = $gjphone->magverdata($hordata);echo
===============纵向数据==============
;$gjphone->drawwh($verdata); //输出电话$phone = $gjphone->showphone($verdata);echo
===============电话==============
.$phone;?>
这是一段完整的代码,为什么最后不显示电话号码呢,横向和纵向都显示了
//输出电话
$phone = $gjphone->showphone($verdata);
echo
===============电话==============
.$phone;
这段不显示
回复讨论(解决方案)
这是电话号码吗?
http://www.ganji.com/tel_img/?c=kd1lqjamjojicglz3v2gnibw.eobw__ptqyx
用这个也不显示
多几个横杠也不行?
要纯数字????
看起来蛮nb的,图片识别,不懂~~
其它类似信息

推荐信息