php加载
① php如何判断页面是第一次加载!
你的第一次,是指来这个网页自对于所有的访问人员的第一次呢,还是针对每个人的第一次?
如果是所有人员的第一次,可以在服务器上建立文件的方法,例如:
if (file_exists('xxx')){不是第一次;}
else {
file_put_contents('xxx','');
这是第一次;
}
如果是针对每个浏览者的第一次,可以用设置COOKIE的方法,例如:
if (isset($_COOKIES['first'])) {不是第一次;}
else {
setcookie('first',1);
这是第一次;
}
② php如何当前页面加载其他网页
PHP中加载其他网页可以使用 iframe框架加载(属于html) 、include函数加载 或者使用 AJAX的方法加载。
iframe加载主要是用于HTML框架的加载,和PHP没什么太大的关系,比较省资源!
include 方法加载适合本地的页面加载,貌似无法跨域。
AJAX 方法可是实现无刷加载,比较像WINDOWS程序一样!用户体验较好。
具体代码如下:
<iframe src="需要加载的页面" ></iframe>
<?php include "需要加载的页面"; ?>
<script>$.get('需要加载的页面');<!--具体参考JQuery的Ajax--></script>
③ php如何获取当前脚本所有加载的文件
get_included_files 返回被 include和require文件名的array
说明
get_included_files ( void ) : array
返回所有被 include、 include_once、 require 和 require_once 的文件名。
返回值
返回所有文件名称的 array。
脚本最初被称为”被包含的文件“,所以脚本自身也会和 include 系列函数引用的脚本列在一起,被多次 include 和 require 的文件在返回的 array 里只会列出一次。
(3)php加载扩展阅读:
程序示例
<?php
include 'test1.php';
include_once 'test2.php';
require 'test3.php';
require_once 'test4.php';
$included_files = get_included_files();
foreach ($included_files as $filename) {
echo "$filename ";
}
?>
④ apache怎么加载php
Apache对于php的解析,就是通过众多Mole中的php Mole来完成的,加载php是通过php5这个模块来实现的,下面通过图来说明Apache加载php模块的过程及代码如何加载php。
把php最终集成到Apache系统中,还需要对Apache进行一些必要的设置。这里,我们就以php的mod_php5 SAPI运行模式为例进行讲解,至于SAPI这个概念后面我们还会在其它的文章中讲解。
假定我们安装的版本是Apache2 和 Php5,那么需要编辑Apache的主配置文件http.conf,在其中加入下面的几行内容:
Unix/Linux环境下:
LoadMole php5_mole moles/mod_php5.so
AddType application/x-httpd-php .php
注:其中moles/mod_php5.so 是X系统环境下mod_php5.so文件的安装位置。
Windows环境下:
LoadMole php5_mole d:/php/php5apache2.dll
AddType application/x-httpd-php .php
注:其中d:/php/php5apache2.dll 是在Windows环境下php5apache2.dll文件的安装位置。
这两项配置就是告诉Apache Server,以后收到的Url用户请求,凡是以php作为后缀,就需要调用php5_mole模块(mod_php5.so/ php5apache2.dll)进行处理。
⑤ php 怎样自动加载类
你这个之什么意思阿.
不用new一个类.??
那你直接把那个方法写成静态吧。
例如
static function edit(){
echo '修改';
}
Action::edit();
⑥ php动态加载内容
引入jquery来帮助你实现.比较简单.给你一个例子吧.后台是用PHP写的.
html文件内容
<html>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" ></meta>
<head>
<title>
demo
</title>
<script src="jquery.js" type="text/javascript"></script><!--引入jquery -->
<script>
function getarea(){
var region_id = $("#region").val();//获得下拉框中大区域的值
if(region_id != ''){
$.ajax({
type: "post",
url: "b.php",
data:"region_id="+region_id,
cache:false,
beforeSend: function(XMLHttpRequest){
},
success: function(data, textStatus){
//alert(data);
$("#area").empty();//清空area下拉框
$("#area").append(data);//给area下拉框添加option
},
complete: function(XMLHttpRequest, textStatus){
},
error: function(){
//请求出错处理
}
});
}
}
</script>
</head>
<body>
<div >
<table class='itable' width='100%' id='timetable' >
<tr>
<td class="test_c" id="one">
<select id="region" name="region" onchange="getarea();">
<option value="">请选择</option>
<option value="1">东北</option>
<option value="2">华北</option>
</select>
</td>
</tr>
<tr>
<td>
<select id="area" name="area">
</select>
</td>
</tr>
</table>
</div>
</body>
</html>
=============
b.php内容
<?php
$region_id = $_POST['region_id'];
//根据前台传过来的region_id来处理下拉框的内容.
//这里演示直接输出,你可以从数据库中读出来组织后再输出.
switch($region_id){
case 1:{
$area_option = "<option value='1'>辽宁</option><br><option value='2'>吉宁</option><br><option value='3'>黑龙江</option>";
echo $area_option;
break;
}
case 2:{
$area_option = "<option value='4'>北京</option><option value='5'>天津</option><option value='6'>河北</option>";
echo $area_option;
break;
}
}
?>
⑦ php.ini怎么设置才能加载
例如:复制代码 代码如下:1 LoadMole php5_mole "D:/wamp/bin/php/php5.4.3/php5apache2_2.dll"2 PHPIniDir "D:\wamp\bin\php\php5.4.3"这样Apache使用的php.ini和PHP的DLL都是加载的5.4.3版本的。让IIS使用环境变量中的php.ini。 另外在wamp启动的时候,经常会提示类似 "无法定位程序输入点 php_checkuid 于动态链接库 php5ts.dll" "没有找到 php_pdo.dll ,因此这个应用程序未能启动。需要重新安装应用程序可能会修复此问题。" 上的错误。 解决方法: 1. 在 "D:/wamp/bin/php/php5.4.3"目录下新建这两个文件: php-win.bat 内容为:复制代码 代码如下:php-win.exe -c "D:/wamp/bin/php/php5.4.3/"php.bat 内容为:复制代码 代码如下:php.exe -c "D:/wamp/bin/php/php5.4.3/"其中 -c 是指定程序启动是加载php.ini路径的意思。 2. 将wampmanager.ini中的php-win.exe和php.exe 替换成php-win.bat和php.bat. 重启wampmanager.exe就不会出现找不到挂载点的错误了。 成功,只青睐行动和事实,而非口舌之快者。
⑧ php是如何加载扩展的
不会没有加载的。你可以用grep -ril xdebug.so . 来搜索一下。
如何配置的话,你在php.ini 就可以配置xdebug的参数了。当然,你也可以找到加载的那个ini文件,在那个文件中添加配置。
⑨ php 加载类的机制
php函数调用与执行,经过下列步骤,代码从上往下执行
解析命令行内参数
初始化环境容
编译执行PHP代码
清理环境并返回退出
编译的时候,include(aa.php)未被解析执行,只有Index.php的环境生产,执行时,同文件内函数调用在环境内,不会报错
执行时,inclde 被解析执行,Include(aa.php)生成了一个环境,在include()后调用类内部函数时已经有了环境故不会报错;而在之前调用的换,没有环境,所以报错。
⑩ PHP页面加载完毕后再显示
在php文件的最下方写上 echo 'alert("加载完毕")'
因为程序是从上到下一行行读取的。
不过最规范的还是用JS,因为他能够判断页面是否加载完毕。
最简单的判断就是用JQ 写起来也方便
$document.ready(function(){
alert(‘加载完毕’)
})