我正在使用这段PHP代码来创建和旋转图像.当我只是调用它所在的img.php时,它工作得很好.
但是,如果我尝试将img.php包含在其他任何内容中,或者只是将代码段包含在另一个页面中(在同一服务器上),它只会向我显示很多问号而不是图像.
我的感觉是问题与发送的标题有关,但老实说我不知道.
任何建议如何使这个有用,所以它可以包含在另一个页面,仍然有效?
<?php
header("Content-type: image/jpeg");
// option one
// create a 250*77 image
$im = imagecreate(250, 77);
// option two
// creating a image from jpeg
$im = @imagecreatefromjpeg("images/test.jpg")
or die("Cannot Initialize new GD image stream");
// white background and black text
$bg = imagecolorallocate($im, 255, 255, 255);
$textcolor = imagecolorallocate($im, 0, 0, 0);
//create the text
$skrivetekst = date('d.m.Y');
$skrivetekst2 = date('H:i:s');
// write the string at the top left
imagestring($im, 5, 0, 0, $skrivetekst, $textcolor);
imagestring($im, …Run Code Online (Sandbox Code Playgroud) 谁能告诉我为什么这不起作用?
<?php
$lang = $_get["lang"];
if (($lang == "fr"))
{
session_destroy();
session_start();
$_SESSION['lang'] == "fr";
}
if (($lang == "en"))
{
session_destroy();
session_start();
$_SESSION['lang'] == "en";
}
if (isset($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else
{
$lang = "fr";
}
?>
Run Code Online (Sandbox Code Playgroud)
我似乎无法让它工作,我尝试了很多不同的东西.只需要指出错误的方向.
如果有任何帮助,它在Apache服务器上的PHP5上运行.
即使没有会话,我也无法让$ _get工作.通常情况从来都不是这样.
php ×2