對我有這樣的代碼工作這使文本在PHP中的圖像,但是當我保存生成的圖像投射到我的電腦只圖像顯示和文本沒有。PHP文本在圖像 - 文本犯規顯示保存的圖像
這裏是我使用的代碼:
<?php
header("Content-type: image/png");
$imgPath = 'template4.png';
$image = imagecreatefrompng($imgPath);
$color = imagecolorallocate($image, 255, 0, 0);
error_reporting(0);
if(isset($_POST['submit']))
{
$GT = $_POST['GT'];
$Gamertag = preg_replace('/ /', "+", $GT);
$content = file_get_contents("http://www.ea.com/uk/football/profile/{$Gamertag}/360");
if ($content == false) {
echo "Cant find this Gamertag";
exit();
}
// Titles Won
preg_match('#<div class="stat">
Titles Won <span>([0-9\.]*)<span class="sprite13 goalImage cup"></span></span>#', $content, $titleswon);
}
$string = $titleswon[1];
$fontSize = 3;
$x = 5;
$y = 5;
imagestring($image, $fontSize, $x, $y, $string, $color);
imagepng($image);
?>
如果我只設置$字符串$字符串= '你好'; hello在保存時保留字,但是因爲我使用preg_match來獲取要打印到圖像上的值,所以當我保存時文本不顯示。
任何幫助,謝謝。
所以這是一個正則表達式問題.... – migajek 2013-04-26 12:22:21
你如何保存圖像? – Robin 2013-04-26 12:40:21
只需右擊+節省 – Koala 2013-04-26 12:41:20