Category: PHP
在网页表单中,其中一个常用的元素就是选取方块 (Checkbox),如果配合 JavaScript,可以实现很多实用的功能。 检查 Checkbox 是否被选取 要检查 Checkbox 是否已被选取,可以使用 document.form_name.checkbox_name.checked 来检查,如果回传值是 true,代表已选取;回传 false 则代表未选取。以下是简单的例子: 在以上例子,当按下 “检查选取方块状态” 后,JavaScript 会检查 mybox 是否被选取,然后用警告视窗的方式显示结果。 实际应用 以上功能在实际应用上也很有用,例如要求使用者注册时必须同意条款方可注册,或者是限制使用者可以选取的项目个数,以下例子会示范使用者必须选取 checkbox 才可按 submit 按钮: 上面的例子在检查 agree 选取方块的状态后,再设定 …
在一般情况下 PHP 是用在网站上,而有些情况需要在文字模式下执行,例如用 PHP 写 shell script 或需要用 crontab 排程执行等。而在文字模式下执行 PHP 也很方便,假设 PHP 的安装目录是 /usr/local/php ,那么就可以用以下指令执行: /usr/local/php/bin/php -q shell_script.php 如果你跟我一样懒打字,觉得 /usr/local/php/bin/php 很长的话,可以将 /usr/local/php/bin/php 覆制到 /usr/bin/ 目录下: cp /usr/local/php/bin/php /usr/bin/php …
本文将会讲述 PHP 下发送 Email 的功能。一般上要在 PHP 下发送电邮,会使用内建的 mail() 函式,除非有特定需要才会使用 socket 发送电邮的方法。今天会先从 mail() 函式入门。 php.ini 设定 要让 web server 可以发送 email,先要打开 php.ini 修改 sendmail_path 及 SMTP,如果是用 web hosting 的服务则不用理会这点。 如果使用的是 …
在 PHP 升级到 5.3 后, 在使用日期相关的 functions 时会出现类似以下的错误讯息: Warning: strtotime() : It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone …
什么是 Cookie Cookie 能够让网页开发者将指定的资料储存到使用者的硬盘,在有需要时在客户端读取已储存的 cookie 资料。例如在建立电子商贸网站时,可以使用 cookie 记录使用者所选取的货品。 而 cookie 为了预防使用者的资料被泄,所以有以下限制: — 每个浏览器最多只可储存 300 个 cookie — 每个浏览器对每个网站只能储存 20 个 cookie — 如果浏览器关闭了 cookie 功能,那就不能使用 Cookie 的实作 要在 PHP …
如果需要做页面浏览统计,用 PHP 来做十分简单,但如果在一些 HTML 页面上,那就要用一些较迂回的方法了。 实现方法 如果要不修改档案名称的情况下实现这个功能,也有好几个方法,例如修改 web server 设定,让 .html 副档案也可以执行 php,或者是读取 web server 的存取纪录档也可以。 但以上两个方法对于没有自己 web server 的用户不太适合,而我会使用的方法是 PHP + JavaScript。 本站另一篇文章 在 HTML 页面上显示 php 动态内容 …
在网站上其中一样最常见的程式是计数器,本文将会讲述如何制作一个简单的 PHP 计数器,包括文字及图形两种显示模式。 准备工作 计数器的原理十分简单,只要使用数据库或文字档储存浏览人数,当有新访客时便将人数加 1。因为只要单纯纪录浏览人数,所以会介绍使用使用文字档,这样即使没有 MySQL 数据库也可以做到。 首先建立一个文字档,例如 “counter.dat”,里面只包含一个数目字 “0”,记得要将它 chmod 777,这样 php 才可更新人数。 文字计数器 现在开始了,以下是纪录人数的例子: 以上程式码会先取得 counter.dat 的内容并加 1,再将新结果写入 counter.dat 内。 但这里有两个很大的问题,就是当两个访客同时间进入时,会产生数值归零(虽然机会小,但对高流量网站很大机会发生),以及相同使用者 reload 时也会同样计算在内,以下是修正以上问题的方法: 以上的 if(!isset($_COOKIE)) 这句会检查是否存在 …
网络管理员在日常的工作中难免会使用到 Shell Script,这可以使工作更加方便以及减少出错的机会。一般上编写 shell script 会使用 sh, bash, csh, tcsh, perl 等等来做。 使用 PHP 编写 Shell Script 那么概然有这么多的选择,为什么是使用 PHP 来写?我想最大的好处是连接不同数据库储存数据时会较容易,而且其实 PHP 也可用作 shell script,而且一点也不复杂。请先看以下一个简单的 shell script: backup.sh 以上这个 shell …
We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it. Ok