您的位置:

写php代码(写php代码常见的错误)

本文目录一览:

如何在cmd下面写php代码

   首先要把php目录放到环境变量path下面:

我的电脑-》属性-》高级-》环境变量-》系统变量-Path-编辑-

查看路径下有没有php目录,如果没有加上

比如我的php路径是E:AppServphp5 所以要在最后面加上E:AppServphp5;

成功后win+r 调出命令行,输入php-v 查看版本,如果不对请检查坏境变量是否设置正确

运行php文件php-f 路径+文件名 或者php路径+文件名

(小技巧:windows下面可以把文件直接拖进去,省去cd/命令,或者慢慢拼写完整路径)

两种方法都可以执行命令,如果是.php文件则执行php代码,否则直接以字符串形式读取文件

4在命令行直接写并运行PHP代码,在windows环境下,尽量使用双引号, 在linux环境下则尽量使用单引号来完成。php-r “echo getcwd();”

编写php代码时需要注意些什么

作为PHP程序员,特别是新手,对于互联网的险恶总是知道的太少,对于外部的入侵有很多时候是素手无策的,他们根本不知道黑客是如何入侵的、提交入侵、上传漏洞、sql 注入、跨脚本攻击等等。作为最基本的防范你需要注意你的外部提交,做好第一面安全机制处理防火墙。

规则 1:绝不要信任外部数据或输入

关于Web应用程序安全性,必须认识到的第一件事是不应该信任外部数据。外部数据(outside data) 包括不是由程序员在PHP代码中直接输入的任何数据。在采取措施确保安全之前,来自任何其他来源(比如 GET 变量、表单 POST、数据库、配置文件、会话变量或Cookie)的任何数据都是不可信任的。

规则 2:禁用那些使安全性难以实施的PHP设置

已经知道了不能信任用户输入,还应该知道不应该信任机器上配置 PHP 的方式。例如,要确保禁用 register_globals。如果启用了 register_globals,就可能做一些粗心的事情,比如使用 $variable 替换同名的 GET 或 POST 字符串。通过禁用这个设置,PHP 强迫您在正确的名称空间中引用正确的变量。要使用来自表单 POST 的变量,应该引用 $_POST['variable']。这样就不会将这个特定变量误会成 cookie、会话或 GET 变量。

规则 3:如果不能理解它,就不能保护它

一些开发人员使用奇怪的语法,或者将语句组织得很紧凑,形成简短但是含义模糊的代码。这种方式可能效率高,但是如果您不理解代码正在做什么,那么就无法决定如何保护它。例如,您喜欢下面两段代码中的哪一段?

规则 4:“纵深防御” 是新的法宝

本教程将用示例来说明如何保护在线表单,同时在处理表单的 PHP 代码中采用必要的措施。同样,即使使用 PHP regex 来确保 GET 变量完全是数字的,仍然可以采取措施确保 SQL 查询使用转义的用户输入。纵深防御不只是一种好思想,它可以确保您不会陷入严重的麻烦。既然已经讨论了基本规则,现在就来研究第一种威胁:SQL 注入攻击。

防止SQL注入攻击

在SQL注入攻击中,用户通过操纵表单或 GET 查询字符串,将信息添加到数据库查询中。例如,假设有一个简单的登录数据库。这个数据库中的每个记录都有一个用户名字段和一个密码字段。构建一个登录表单,让用户能够登录。

PHP网络编程的代码怎么写?

PHP网络编程的代码怎么写?本篇文章给大家介绍的是关于PHP网络编程的代码,有兴趣的朋友可以看一下

//echo gethostbyname("");

$host = "111.13.100.92"; //设置基本信息

$port = 65530;

set_time_limit(0); //设置超时时间

//创建一个socket

$socket = socket_create(AF_INET,SOCK_STREAM,0) or die("不能建立socket链接!n");

//绑定Socket到端口

$result = socket_bind($socket,$host,$port) or die("不能绑定socket给定的端口n");

//开始监听

$result = socket_listen($socket,3) or die("建立socket连接失败n");

//接受连接请求,另一个Socket处理通讯

$socket_a = socket_accept($socket) or die("不能接受客户端socket请求n");

//获取客户端的输入请求

$input = socket_read($socket_a,4096) or die("读取客户端输入失败n");

//清空输入字符

$input = trim($input);

//处理客户端输入并处理结果

$output = strrev($input)."n";

socket_write($socket_a,$output,strlen($output)) or die("不能给客户端返回结果n");

//关闭socket

socket_close($socket_a);

socket_close($socket);

?

PHP网络编程的代码怎么写?这段php网络编程,希望大家一定要学会。

本篇《PHP网络编程的代码怎么写?原来这个代码就足够我们使用了》到这里就已经结束了,小编一直认为,某一个编程软件受欢迎是有一定原因的,首先吸引人的一定是其功能,环球网校的小编祝您PHP学习之路顺利,如果你还想知道更多php知识,可以点击本站的其他文章进行学习。

一段php代码该怎么写

根据你的描述,好像是显示产品的一个格式,$a, $id,$num,$money分别是对应各个产品的属性,$count则是计算所有产品的总价值,那么php代码可以这样写:

?php

$a = explode('|', '610|629');

$id = explode('|', '3171|2486');

$num = explode('|', '8|5');

$money = explode('|', '1|1');

$count = 0;

$totalNum = count($a);

echo count($a) . "br";

$str = "{";

for ($i = 0; $i $totalNum; $i++) {

/*

$str .= '\"';

$str .= $a[$i];

$str .= '\":{\"id\":';

$str .= $id[$i];

$str .= ',';

$str .= '\"num\":';

$str .= $num[$i];

$str .= ',\"money\":';

$str .= $money[$i];

$str .= '},';

*/

$str .= sprintf('\"%d\":{\"id\":%d,\"num\":%d,\"money\":%d},', $a[$i], $id[$i], $num[$i], $money[$i]);

$count += ($num[$i] * $money[$i]);

}

$str .= '\"Count\":';

$str .= $count;

$str .= '}';

echo $str;

怎么编写php编程?

示例代码如下:

?php

//接收输入的分数

$score = $_GET['score'];

$score = (int)$score;

if( $score=90 $score=100 ) {

echo "优秀";

} elseif( $score=75 $score90 ) {

echo "良好";

} elseif( $score=60 $score75 ) {

echo "及格";

} elseif( $score=0 $score60 ) {

echo "不及格";

} else {

echo "分数输入错误!";

}