写了个微博程序。基本需求是:1.无乱码(最好UTF-8)。 2.有输入框可以发布新信息。3.提交后马上可以看到新发的内容。4.必须使用POST方式提交。5.信息后面要有时间标记。6.不能发布任何HTML标签。

header("content-type:text/html; charset=utf-8");

$a=@file_get_contents(l);

($p=$_POST[s])&&file_put_contents(l,$a='


'.htmlspecialchars($p).date(' Y-m-d H:i').$a);

echo '

'.$a;

?>

运行效果如图:

注释一下:

header("content-type:text/html; charset=utf-8"); //发送utf-8声明

/*

* 从名叫l的文件里面读取数据。

* php里面的常量如果没有先声明,那么默认值是等于常量本身的那个字符串。

* 也就是说没有声明过的l=="l" , ABCD == "ABCD"

*/

$a=@file_get_contents(l);

/*

* a && b; 貌似是php特有的语法结构。 大概意思是 先执行a,

* 然后判断a是否为true,如果是,那么继续执行b

*

* ($p=$_POST[s]) 是先把$_POST[s]的值赋给$p,

* 然后括号的值为$p转换为布尔型。也就是说,只要$p不是空字符串,

* 或者false,或者0,或者null。就会继续执行后面的语句

*

* 后面操作是把刚刚读出来的$a的前面加上新的数据,然后写入l文件

*/

($p=$_POST[s])&&file_put_contents(l,$a='


'.htmlspecialchars($p).date(' Y-m-d H:i').$a);

/*

* 显示html语句,用于构造一个可以post提交的输入框,没有提交按钮,直接按回车提交。

* 由于页面是用utf-8编码,所以提交的数据也是utf-8编码

*/

echo '

'.$a;//#注释2

?>

大家有什么看法?

7997 read 26 comment(s)

php原创程序,[原创]我写的最短的微博程序(PHP)相关推荐

  1. 初次入坑解析的小程序(决定写代码风格的小程序)

    初次入坑解析的小程序(决定写代码风格的小程序) 我是一个大二的学生,在接触小程序之前我是一个学计算机运维的,后来入了坑,在入坑以后开发了两个小程序. 第一个是为学校开发的一个考勤的小程序,样式是别人设 ...

  2. python写小程序-用python写个简单的小程序,编译成exe跑在win10上

    每天的工作其实很无聊,早知道应该去IT公司闯荡的.最近的工作内容是每逢一个整点,从早7点到晚11点,去查一次客流数据,整理到表格中,上交给素未蒙面的上线,由他呈交领导查阅. 人的精力毕竟是有限的,所以 ...

  3. 程序人生:写给新入行程序员职业生涯的10条建议

    建议1 事业的进步不在于你管理了多少人,而在于你产生了多大的影响:一个有没有你的工作的世界的差别. 建议2 软件开发是团队合作 ; 它不仅关乎技术能力,也关乎人际关系.做一个好的队友.当你开始做事情的 ...

  4. C语言红外模块程序,C语言写的红外遥控解码程序

    #include "STC89C51RC.H" sbit DQ = P4^3; sbit SPK = P1^0; #include #define seg1 XBYTE[0xffe ...

  5. 微博源码/微博程序代码

    以Twitter为代表的微博客是今年非常火的社交网络,在国内的发展也在上半年一度非常迅猛,虽然现在大多数微博客都因为种种原因无法访问,但这并没有降低人们对微博客的热情,实际上,自己动手搭建一个类似Tw ...

  6. 自媒体平台大鱼号怎样开通视频原创保护,原创证明材料如何写?

    2017年是自媒体成长成熟的一年,也是短视频爆发的一年,今年,各大平台都在布局短视频领域,并重金扶持和鼓励原创短视频. 近期如果有玩大鱼号发视频的朋友应该都有收到大鱼号视频原创保护申请的邀请,大鱼号作 ...

  7. 台达PLC ES系列与英威腾GD变频器通讯程序原创可直接用于生产的程序

    台达PLC ES系列与英威腾GD变频器通讯程序原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等. 程序采用轮询,可靠稳定 器件:台达DVP 14ES的PLC,英 ...

  8. PLC 西门子smart200 锁机 最新原创有图片证明配对应西门子smart700IE V3程序

    PLC 西门子smart200 锁机 最新原创有图片证明配对应西门子smart700IE V3程序,分期期付款 动态验证码,无限次加密 程序例程 ID:768658643243276飞牛自动化

  9. 信捷XC PLC与3台西门子V20变频器通讯程序 原创可直接用于生产的程序

    信捷XC PLC与3台西门子V20变频器通讯程序 原创可直接用于生产的程序,程序带注释,并附送触摸屏程序,有接线方式和设置,通讯地址说明等. 程序采用轮询,可靠稳定 器件:信捷XC3的PLC,3台西门 ...

最新文章

  1. python --闭包学习
  2. SpringBoot接口幂等性实现的4种方案!
  3. 打不开磁盘“D:\CentOS7\CentOS7.vmdk”或它所依赖的某个快照磁盘。
  4. 给ubuntuGedit安装gedit-source-code-browser
  5. table()函数的使用,提高查询效率
  6. 微服务,我们如何与你相处
  7. retrofit与rxjava使用
  8. sp工具中最疼的是_阴阳师打造完美的双面就业SP酒吞 说说最靠谱的御魂携带法...
  9. 05章项目: QuickHit快速击键
  10. Unity5 Roll A Ball项目笔记
  11. 有赞透明多级缓存解决方案(TMC)设计思路
  12. 信号与线性系统管致中第六版pdf_【对讲机的那点事】无线电天馈系统中载频合路器的作用...
  13. 妈耶,摆脱机器音,二次宅的歌姬女友彻底活了
  14. FPGA硬件加速综述
  15. Google推出即时通讯软件Hello
  16. 仿微信读书APP原型设计
  17. my live work / interview / renshebu / gongxinbu
  18. 100+个NLP数据集
  19. 520特辑 | 狗粮之下,没有一个程序员是无辜的...
  20. git push错误failed to push some refs to的解决

热门文章

  1. centos下svn和Apache的结合使用
  2. 教你制作自己的linux
  3. [导入]MsAjax Lib- Boolean 类型扩展
  4. 表格如何excel在线转letex
  5. 驱动兼容_【重磅】上海数明发布国内首款兼容光耦隔离式单通道栅极驱动器系列产品SLM34x...
  6. 太阳能充电调节代码_永不插电!这款薄膜太阳能动力汽车可连续行驶一个月
  7. 今日问题:开发在临近发布时“画蛇添足”,测试没有时间测试,该如何处理?
  8. 报警服务器物理内存,服务器内存使用率优化
  9. java面试会问到的问题吗_[转载]java面试中经常会被问到的一些算法的问题
  10. mysql jndi 实例_自己收藏-JNDI应用实例