echo注意事项

2008年7月10日 | 16:02分类:网页设计 | 标签: | 122 views

今天在使用$_SERVER['HTTP_USER_AGENT'] 调用游览器时,发现一些echo细节:

echo $_SERVER['HTTP_USER_AGENT'];  可以调用

echo “$_SERVER['HTTP_USER_AGENT']”;不能调用

echo “$_SERVER[HTTP_USER_AGENT]”;去掉HTTP_USER_AGENT单引号有可以调用了。

php动态变量写法

2008年7月10日 | 15:48分类:linux | 133 views

<html>
<title>动态变量写法</title>
<body>
<?php
$name=”John” ;
$$name=”Lee” ;
echo “1. $$name <br>” ;
echo “2. ${$name} <br>” ;
echo “3. “.$$name.”<br>” ;
echo “4. “.${$name} ;
?>
</body>
</html>
输出:

1. $John
2. Lee
3. Lee
4. Lee

echo, print, printf 和 sprintf 区别(PHP)

2008年7月9日 | 14:05分类:网页设计 | 标签: | 117 views

echo
是命令,不能返回值。echo后面可以跟很多个参数,之间用分号隔开,如:
echo $myvar1;
echo 1,2,$myvar,”<b>bold</b>”;

print

是函数,可以返回一个值,只能有一个参数。

printf

函数,返回输出字符个数,把文字格式化以后输出,如:
$name=”hunte”;
$age=25;

$a=printf(”my name is %s, age %d”, $name, $age); //输出The dog likes to bark
echo $a // 输出21

sprintf

函数,将输出指派到字符串,而不是直接指派到标准输出,其他跟printf相似,但不打印,而是返回格式化后的文字,其他的与printf一样。
$b=sprintf(”The %2\$s likes to %1\$s”,”bark”,”dog”);
echo $b;  //输出变量b的字符串内容

使用gd库函数在图片上写字

2008年7月3日 | 14:53分类:网页设计 | 标签: | 172 views

学习gd函数库,安装书本上的案例写了一下在图片上写字,程序代码如下:

<?
header(”Content-type:image/png”);      //向浏览器输出文件头
$image=”1.png”;         //定义变量指向图像文件
$im=imagecreatefrompng(”$image”);
$yellow=ImageColorAllocate($im,255,255,0);    //定义黄色
$white=ImageColorAllocate($im, 255,255,255);    //定义白色
imagestring($im,4,5,5,”I like this game!”,$yellow);   //用黄色在图片上写字
imagestring($im,5,160,150,”TIAN ZHI HEN”,$white);   //用白色在图片上写字;
imagepng($im);          //输出PNG
imagedestroy($im);         //销毁图像
?>

改执行文件同目录下有”1.png”图像文件,php.ini配置文件中的allow_url_fopen=On也打开了,单独使用imagestring()函数生成字符串图片也可以的,现在就是使用imagecreatfrompng()导入现存的png文件提示出错,打开ie游览出现如下信息:

Warning: imagecreatefrompng() [function.imagecreatefrompng]: ‘1.png’ is not a valid PNG file in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 4

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 5

Warning: imagecolorallocate(): supplied argument is not a valid Image resource in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 6

Warning: imagestring(): supplied argument is not a valid Image resource in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 7

Warning: imagestring(): supplied argument is not a valid Image resource in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 8

Warning: imagepng(): supplied argument is not a valid Image resource in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 9

Warning: imagedestroy(): supplied argument is not a valid Image resource in D:\web\Apache\htdocs\studio\php2\10\10-7.php on line 10

火狐3游览下提示如下信息:

图像 “http://studio.15099.net/php2/10/10-7.php” 因其本身有错无法显示。

 

那位朋友知道解决办法,欢迎指教!

PS:已经解决了,原来我是把原来一个文件名为jpg格式的图片直接通过修改后缀改为png文件,破坏的文件的相关信息。

Pages: Prev 1 2 3 ...6 7 8 9 10 ...21 22 23 Next