您的位置:

如何实现我的php,如何实现我的梦想英文

本文目录一览:

在PHP中,如何实现写入或创建另1个PHP文件?

使用fopen,fwrite,fclose 方法

简单的例子如下?php

$afile = fopen("afile.php", "w") or die("Unable to open file!");

$txt = "Hi,\n";

fwrite($myfile, $txt);

$txt = "success\n";

fwrite($afile, $txt);

fclose($afile);

?

关键是写文件的地方,必须要有写的权限。尤其是linux服务器。 可用 chmod 方法 来更改权限。

php多线程如何实现的

php 是不支持多线程的,可以利用APACHE实现,以下是网上找到的代码

假设我们现在运行的是a.php这个文档. 但是我在程式中又请求WEB服务器运行另一个b.php

那么这两个文档将是同时执行的.

?php

function runThread()

{

$fp = fsockopen('localhost', 80, $errno, $errmsg);

fputs($fp, "GET /a.php?act=brnrn");

fclose($fp);

}

function a()

{

$fp = fopen('result_a.log', 'w');

fputs($fp, 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "rn");

fclose($fp);

}

function b()

{

$fp = fopen('result_b.log', 'w');

fputs($fp, 'Set in ' . Date('h:i:s', time()) . (double)microtime() . "rn");

fclose($fp);

}

if(!isset($_GET['act'])) $_GET['act'] = 'a';

if($_GET['act'] == 'a')

{

runThread();

a();

}

else if($_GET['act'] == 'b') b();

?

我的php代码中登陆界面加一个验证码,如何实现

php登陆页面+验证码的实现,参考如下:

1、首先新建一个php站点;

2、先新建一个命名为yzm.php文件,双击编辑,清空Dreamweaver自动生成的HTML代码,如下;

?php

session_start();

header("Content-Type:image/png");  //设置页面的头信息输出为png图片$im=imagecreate(60,20);   //创建一个画布

$im_color=imagecolorallocate($im,100,100,100);  //填充验证码背景为灰色

for($i=0;$i4;$i++)

{

$line_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));

imageline($im,rand(0,60),rand(0,20),rand(0,60),rand(0,20),$line_color);

}

//实用循环画四条随机颜色的干扰线

$n=rand(1000,9999);

$_SESSION["y"]=$n;

$p=0;

for($i=0;$i4;$i++)

{

$p=$p+10;

$num=substr($n,$i,1);  //把验证码数字一个一个的取出来

$num_color=imagecolorallocate($im,rand(0,255),rand(0,255),rand(0,255));

imagettftext($im,rand(10,15),rand(-10,10),$p,rand(10,15),$num_color,"font1.ttf",$num);

}

//设置每个验证码数字不同的颜色,数字角度偏差和字体。

imagepng($im);  //输出验证码

imagedestroy($im); //释放内存

3、新建login.php文件;

用户名文本框昵称为name;

密码文本框为psw;

验证码为yzm;

表单的提交方式为post,提交到check.php。

想用ip访问自己电脑的php网站,怎么实现

首先要保证本地架设的php站点可以在本机上正常访问。

通过ip访问有两种情况:

通过内网访问,即在本地局域网内通过ip访问,只要局域网联通通讯正常(即可以互ping通)就可以直接通过内网http://内网ip访问

通过外网访问,这种情况需要在路由上对内网的ip进行端口映射,假设php站点的端口是80,映射以后,通过真实的http://外网ip访问,既可以访问到内网中的站点。

如何正确实现PHP网站优化

1、使用GZip

在每一个PHP页面顶部加入以下代码:

?php ob_start("ob_gzhandler");?

使用该代码后服务器会压缩所有需要传送到客户端的代码,并在浏览器中进行解压,从而使网站运行速度加快。这一功能还可以节省网站空间的流量。

2、不要滥用Javascript和Ajax

只在需要的时候才使用Javascript和Ajax,千万不要滥用它们。有些网站使用了太多不必要的Ajax动画,或使用Ajax来加载无用的部分。这样一来Javascript文件就会变得很大,而实际上却有很多其他方案来实现这些功能。

3、图片、头文件和HTTP请求

网页所引用的图片、外部文件以及CSS样式文件越多,网页就加载得越慢。花些时间把图片文件和其他外部文件缩小一些吧,使它们能更快地被加载。此外,每一次加载图片和外部文件时都会产生一个HTTP请求,这一定会拖延加载时间。

4、限制MySQL查询次数

对数据库的每一次请求都会使网页的加载速度减缓一些。网络开发者允许很难控制这一点,但是在一些细节的地方是可以进行优化的。比如,在选择数据库记录时,不要使用以下代码:

SELECT * FROM database

而是使用:

SELECT id, name, date, author, etc, blah, blah FROM database

这会消耗更少的查询时间并减少服务器的负载。

5、.php扩展名

有些人认为将JS文件保存为filename.js.php以及将CSS文件保存为stylesheet.css.php会让加载的时间减少些,但我并没有察觉到这其中的差别。当然,如果你网站的速度变得很慢,你可以试试这个方法。当然,你需要在每个PHP文件中用include()去载入这些文件。

php 如何让实现???

首先在apache中打开重写功能(网上很多找找就行)

并在你的网站根目录下建立一个文件..htaccess(不要用记事本建立,用editplus或者其他在线的生成这个文件,否则你会错)

内容如下:

IfModule mod_rewrite.c

RewriteEngine on

RewriteRule ^([0-9a-zA-Z]+)$ ?$1

/IfModule