PHP总结(二)数据传递

表单数据交互

  • $_GET变量
  • $_POST变量

这两个变量可以取得表单中以 method="get/post"方法发送的信息。

get 和 post 用法一致,只是get发送的内容会体现在url中,且传递值不能超过100字符。  post不会体现在url中,传递大小无限制。

  1. 表单代码:

<form action = "welcome.php" method = "get/post">

Name:<input type="text" name="name" />

Age:<input type="text" name="age"/>

<input type="submit"/>

</form>

2. welcome.php代码:

Welcome  <?php  echo $_GET["name"]; ?>  </br>

You are  <?php echo $_GET["age"]; ?>  years old


  • $_REQUEST变量
取得   $_GET    $_POST   $_COOKIE   的内容


文件上传

  • $_FILES数组

$_FILES ["file"] ["name"]                  //file  是表单中<input>选项卡的名字

     ["type"]

     ["size"]        //文件的字节数

    ["tmp_name"]     //副本存入的临时文件夹

    ["error"]


上传的文件放在PHP临时文件夹的在临时副本中,脚本结束时会消失

所以要把文件存到另外的位置。以下代码将文件存到upload文件夹中:

if(file_exists("upload/".$FILES["file"]["name"]){
echo $_FILES["file"]["name"]. "already exists";
}
else{
move_uploaded_files($FILES["file"]["tmp_name"], "upload/", $FILES["files"]["name"]);
echo  "stored in:". "upload/". $_FILES["file"]["name"];
}


COOKIE&SESSION

  • COOKIE

cookie是留在客户端机器上的文件。client每次向server请求页面时会同时发送自己的cookie。server可以接受它,用来识别用户。

1. 创建:

setcookie("name", "value", expire, path, domain);    //后面三个参数可选

2. 取回(名为name的cookie):

$_COOKIE("name");

//isset($_COOKIE("user");    判断名为user的是否设置了cookie

3. 删除:(只要把cookie改为故去的时间点)

set($_COOKIE("user", " ", time()-3600));  


email发送

  • mail()函数

  1. 最简单的发email的方法:1. 先赋值给变量     2. mail($to, $subject, $message, $readers);   即可
  2. 从表单获得输入。记得检查:表单是否被填写?
  3. 加入安全检查:防止表单内容太多(email注入):如下

两类filter,对输入的数据进行过滤

FILTER_SANITIZE_EMAIL//string中删除多余的email地址

FILTER_VALIDATE_EMAIL//验证emal地址



Python网络爬虫与推荐算法新闻推荐平台:网络爬虫:通过Python实现新浪新闻的爬取,可爬取新闻页面上的标题、文本、图片、视频链接(保留排版) 推荐算法:权重衰减+标签推荐+区域推荐+热点推荐.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值