2


0

画像への1つのURL、わずかな結果

一部のキャプチャが弱すぎることをプログラマに見せようとしていますが、それらを壊しています。 今、私はこのようなものを持っています:

関数:

 750) ? TRUE : FALSE;
  }
}
echo '';
for($y=0; $y<$height; $y++)
{
  for($x=0; $x<$width; $x++)
  {
    echo ($map[$x][$y] == TRUE) ? 'X' : '-';
  }
  echo '
';
}
echo '

'; $ sum = ''; for($ x = 0; $ x <$ width; $ x )\ {$ count = 0; for($ y = 0; $ y <$ height; $ y )\ {if($ map [$ x] [$ y] == TRUE)$ count ++; } $ sum。=($ count == 0)? 'X':$ count; } $ sum = preg_replace( '#X +#'、 'X'、$ sum); $ sum = trim($ sum、 'X'); $ letters = explode( 'X'、$ sum); $ patterns = array(/ まだここにありません /); $ token = ''; for($ i = 0; $ i

アクション:

";
$s = substr($s1, 5, -1);
echo $s."
";
curl_close($cl);

?>

preg_matchを見てはいけません。まだ正規表現を学んでいません。

あなたが見ることができるようにリンクは同じです:(captcha.php?1270900968)、しかし結果-そうではありません。

私を助けてください(このポータルをスパムするためにやっていません)

編集する

Q-1つのリンクから1つの画像を取得する方法は? なぜimagecreatefromgif($ image);通常のリンクと同じ画像を返しませんか? 同じ画像を取得する方法は?

1 Answer


-1


結果が一定でないと考えることができるのは、リクエストごとにソース画像が変わるためです。 このスクリプトをテストする場合、1つのイメージをローカルサーバーに保存し、そのイメージが正しく解析されることを確認する必要があると思います。 動作している場合は、生成された他の画像と画像を交換し、それらが同様に動作することを確認できます。

file_get_contents()を使用して、イメージをローカルの一時ファイルなどに保存し、そこから作業します。

$ImageData = file_get_contents('http://www.takeagift.pl/includes/modules/captcha.php?1270900968');
file_put_contents('temp.gif', $ImageData);

cbreak('temp.gif');