9:我怎么知道系统默认支持什么函数
php代码:
<?php
$arr = get_defined_functions();
function php() {
}
echo “<pre>”;
echo “这里显示系统所支持的所有函数,和自定以函数php\n”;
print_r($arr);
echo “</pre>”;
?>
10:如何比较两个日期相差几天
php代码:
<?php
$date_1=”2003-7-15″;//也可以是:$date_1=”2003-7-15 23:29:14″;
$date_2=”1982-10-1″;
$d1=strtotime($date_1);
$d2=strtotime($date_2);
$days=round(($d1-$d2)/3600/24);
echo “偶已经奋斗了 $days 天^_^”;
?>
11:为什么我升级php后,原来的程序出现满屏的 notice: undefined variable:
这是警告的意思,由于变量未定义引起的.
打开php.ini,找到最下面的error_reporting,修改为error_reporting = e_all & ~e_notice
对于parse error错误
error_reporting(0)无法关闭.
如果你想关闭任何错误提示,打开php.ini,找到display_errors,设置为display_errors = off.以后任何错误都不会提示.
那什么是error_reporting?
12:我想在每个文件最前,最后面都加上一文件.但一个一个添加很麻烦
1:打开php.ini文件
设置 include_path= “c:”
2:写两个文件
auto_prepend_file.php 和 auto_append_file.php 保存在c盘,他们将自动依附在每个php文件的头部和尾部.
3:在php.ini中找到:
automatically add files before or after any php document.
auto_prepend_file = auto_prepend_file.php;依附在头部
auto_append_file = auto_append_file.php;依附在尾部
以后你每个php文件就相当于
php代码:
<?php
include “auto_prepend_file.php” ;
…….//这里是你的程序
include “auto_append_file.php”;
?>
13:如何利用php上传文件
php代码:
<html><head>
<title>上载文件表单</title></head>
<body>
<form enctype=”multipart/form-data” action=”” method=”post”>
请选择文件: <br>
<input name=”upload_file” type=”file”><br>
<input type=”submit” value=”上传文件”>
</form>
</body>
</html>
<?
$upload_file=$_files[upload_file][tmp_name];
$upload_file_name=$_files[upload_file][name];
if($upload_file){
$file_size_max = 1000*1000;// 1m限制文件上传最大容量(bytes)
$store_dir = “d:/”;// 上传文件的储存位置
$accept_overwrite = 1;//是否允许覆盖相同文件
// 检查文件大小
if ($upload_file_size > $file_size_max) {
echo “对不起,你的文件容量大于规定”;
exit;
}
// 检查读写文件
if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) {
echo “存在相同文件名的文件”;
exit;
}
//复制文件到指定目录
if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) {
echo “复制文件失败”;
exit;
}
}
echo “<p>你上传了文件:”;
echo $_files[upload_file][name];
echo “<br>”;
//客户端机器文件的原名称。
echo “文件的 mime 类型为:”;
echo $_files[upload_file][type];
//文件的 mime 类型,需要浏览器提供该信息的支持,例如“image/gif”。
echo “<br>”;
echo “上传文件大小:”;
echo $_files[upload_file][size];
//已上传文件的大小,单位为字节。
echo “<br>”;
echo “文件上传后被临时储存为:”;
echo $_files[upload_file][tmp_name];
//文件被上传后在服务端储存的临时文件名。
echo “<br>”;
$erroe=$_files[upload_file][error];
switch($erroe){
case 0:
echo “上传成功”; break;
case 1:
echo “上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值.”; break;
case 2:
echo “上传文件的大小超过了 html 表单中 max_file_size 选项指定的值。”; break;
case 3:
echo “文件只有部分被上传”;break;
case 4:
echo “没有文件被上传”;break;
}
?>
14:如何配置gd库
下面是我的配置过程
1:用dos命令(也可以手动操作,拷贝dlls文件夹里所有dll文件到system32目录下) copy c:\php\dlls\*.dll c:\windows\system32\
2:打开php.ini
设置extension_dir = “c:/php/extensions/”;
3:
extension=php_gd2.dll;把extension前面的逗号去掉,如果没有php_gd2.dll,php_gd.dll也一样,保证确实存在这一文件c:/php/extensions/php_gd2.dll
4:运行下面程序进行测试
php代码:
<?php
ob_end_flush();
//注意,在此之前不能向浏览器输出任何信息,要注意是否设置了 auto_prepend_file.
header (“content-type: image/png”);
$im = @imagecreate (200, 100)
or die (“无法创建图像”);
$background_color = imagecolorallocate ($im, 0,0, 0);
$text_color = imagecolorallocate ($im, 230, 140, 150);
imagestring ($im, 3, 30, 50, “a simple text string”, $text_color);
imagepng ($im);
?>
点击这里查看结果
15:什么是ubb代码
ubb代码是html的一个变种,是ultimate bulletin board (国外一个bbs程序,国内也有不少地方使用这个程序)采用的一种特殊的tag.
即使禁止使用 html,你也可以用 ubbcode? 来实现.也许你更希望使用 ubbcode? 而不是 html, 即使论坛允许使用 html, 因为使用起来代码较少也更安全.
待续…