1. 打开php.ini中的Safe_mode,会影响哪些参数至少说出6个。
system,passthru,exec,shell_exec,popen,phpinfo等等大部分的文件操作函数。
因为Safe_mode是php非常重要的内嵌的安全机制。默认是关闭的。
2. 怎样在php页面里输出php源代码
PHP本身提供了几个函数可以对源代码进行格式化并输出为HTML代码,你可以把要输出的代码段或者代码文件用这些函数处理一下,直接输出为HTML即可。
例如:
show_source(__FILE__);
highlight_file(__FILE__);
//__FILE__可以替换成任意的PHP代码文件,这些函数都会把代码高亮格式化之后显示在网页上。
3. PHP定界符问题
使用函数
highlight_string("<table><tr><td>TEST</td>");//显示源码串
show_source("test.php");//显示指定文件的源码
4. php中如何调用其他页面中的函数
php中可以把函数名通过字符串的方式传递给一个变量,然后通过此变量动态调用函数
下面是一个简单的动态函数调用范例
<html>
<head>
<title>Dynamic
Function
Calls</title>
</head>
<body>
<?php
function
sayHello()
{
echo
"Hello<br
/>";
}
$function_holder
=
"sayHello";
$function_holder();
?>
</body>
</html>
5. dede:php无法执行,在线等急。
您要确认,您是否认真仔细地完成了如下二步:
第一步:网站后台——系统——系统基本参数——其他选项——模板引擎禁用标签:删除其中的“php”。
做完这一步,问题一般得到解决。如果未解决,则执行第二步。
第二步:在SQL命令行中依次执行如下命令。一般用phpmyadmin中的mysql命令比较方便。
INSERTINTO`dede_sysconfig`(`varname`,`info`,`groupid`,`type`,`value`)VALUES('cfg_disable_funs','模板引擎禁用PHP函数',7,'bstring','phpinfo,eval,exec,passthru,shell_exec,system,proc_open,popen,curl_exec,curl_multi_exec,parse_ini_file,show_source,file_put_contents');
注意:SQL命令行中复制我上面打的,不要复制其他的,因为有些网页排版可能有问题。更不能自己对着屏幕打,因为单引号有两种,容易弄混。
当然,还有一种可能,就是您反复执行了命令多次。直接进phpmyadmin中,查看dede_sysconfig数据,删除不必要的就好。
6. 如何将另一个php文件内容以纯文本形式显示在php网页中
highlight_string 函数
先用file_get_contents取得其他php文件的内容,放到变量里,如:
$a='<?phpecho$x;?>';//假设$a里存放的是其他php文件内容
highlight_string($a);
另外有函数可以直接获得:
highlight_file('centre.php');
或者
show_source('centre.php');
7. PHP常用函数有哪些
常用函数比较多
如:字符串处理函数,数组函数,日期函数,MySQL函数,文件系统函数,GD函数库等