先用document.cookie方法把js变量写入cookie中,再用PHP取出。
<scrīpt>
先用document.cookie方法把js变量写入cookie中,再用PHP取出。
<scrīpt>
这个方法可去掉字符串中包含的任何 HTML 及 PHP 的标记字符串,例如:
$str = "<html><body><table width=100 border=1><tr><td><img src=''qq-373461091.jpg''>文本内容</td></tr></table>< /body></html>";
echo "1.".$str."<br>";
echo "2.".strip_tags($str);
则第一个输出表格里的图片和文本内容,第二个则只输出文本内容“文本内容”,但若是字符串的 HTML 及 PHP 标签原来就有错,例如少了大于的符号,则也会返回错误
有个美国客户要改个小网站,要我帮忙。只能拣起荒废多日的PHP,重新看看.
第一关就是配置. 配置这个破东西与JAVA环境一样难伺候..为什么标榜自由的东西,总是那么难搞呢???
这本来是session的基本用法,但在php中就不灵了。不过我们可以把session变量注册成"跨窗口的全局变量"。但这有一个条件,就是要向需要使用该session变量的窗口发送变量名为session_name(),值为session_id()的变量,用表单或者在url后面用?带上都可以.并且在使用session变量的页面的一开始处调用session_start()。
转贴:
目前有不少AMP(ApacheMySQLPHP)的集成软件,可以让我们一次安装并设置好。这对于不熟悉AMP的用户来说,好处多多。
一、使用AMP集成软件的优点:
1、可避免由于缺乏AMP的知识,而无法正确设置环境;
2、可快速安装并设置好AMP环境,让我们直接开始真正感兴趣的软件,如xoops;
3、可方便的搭建测试环境,对于测试“是AMP环境问题,还是XOOPS造成的问题”很有帮助,采用排除法即可。
二、常用的AMP集成软件:
1、AppServ:http://www.appservnetwork.com/
这个软件在台湾很流行。看到不少书籍也极力推荐,估计都是受台湾用户的影响。
2、XAMPP:http://www.apachefriends.org/en
这个软件支持多个平台,WinLinuxSolarisMac OS X,目前也有不少人使用。
3、WAMP5:http://www.wampserver.com/en/
这是我今天极力推荐的,绝对五星级。注意它的名字是带个5的哦,意思就是WAMP5使用最新的PHP5版本,正如官方网站上的口号:Discover PHP5 with WAMP5 !
三、根据我的经验,WAMP5有如下优点:
1、XOOPS在WAMP5中使用,没有任何问题。
2、WAMP5专注于Windows平台,安装设置及其简单。
3、PHP默认的是5.x版本,如果需要php4.x,只要安装php4.x插件,就可以在两者之间自由的切换,非常方便。
4、MySQL默认的是5.x版本,但可以通过选择老版本的WAMP5,从而使用4.x的MySQL。
5、可视化的菜单管理,极其方便。如,打开关闭php extention、Apache module等,直接通过菜单选择就可以。
6、还有各种插件,如ZEND OPTIMIZER ADD-ON等。
7、如果有疑问,官方还有论坛可以求助。
......更多优点:谁用谁知道,早用早知道^_^
导读:
大写Y表示年四位数字,而小写y表示年的两位数字;
小写m表示月份的数字(带前导),而小写n则表示不带前导的月份数字。
echo date(''Y-M-j'');
2007-Feb-6
echo date(''Y-m-d'');
2007-02-06
大写M表示月份的3个缩写字符,而小写m则表示月份的数字(带前导0);
没有大写的J,只有小写j表示月份的日期,无前导o;若需要月份带前导则使用小写d。
echo date(''Y-M-j'');
2007-Feb-6
echo date(''Y-F-jS'');
2007-February-6th
大写M表示月份的3个缩写字符,而大写F表示月份的英文全写。(没有小写f)
大写S表示日期的后缀,比如“st”、“nd”、“rd”和“th”,具体看日期数字为何。
小结:
表示年可以用大写的Y和小写y;
表示月可以用大写F、大写M、小写m和小写n(分别表示字符和数字的两种方式);
表示日可以用小写d和小写j,大写S表示日期的后缀。
2,时:分:秒
默认情况下,PHP解释显示的时间为“格林威治标准时间”,与我们本地的时间相差8个小时。
echo date(''g:i:s a'');
5:56:57 am
echo date(''h:i:s A'');
05:56:57 AM
小写g表示12小时制,无前导0,而小写h则表示有前导0的12小时制。
当使用12小时制时需要表明上下午,小写a表示小写的“am”和“pm”,大写A表示大写的“AM”和“PM”。
echo date(''G:i:s'');
14:02:26
大写G表示24小时制的小时数,但是不带前导的;使用大写的H表示带前导的24小时制小时数
小结:
字母g表示小时不带前导,字母h表示小时带前导;
小写g、h表示12小时制,大写G、H表示24小时制。
3,闰年、星期、天
echo date(''L'');
今年是否闰年:0
echo date(''l'');
今天是:Tuesday
echo date(''D'');
今天是:Tue
大写L表示判断今年是否闰年,布尔值,为真返回1,否则为0;
小写l表示当天是星期几的英文全写(Tuesday);
而使用大写D表示星期几的3个字符缩写(Tue)。
echo date(''w'');
今天星期:2
echo date(''W'');
本周是全年中的第 06 周
小写w表示星期几,数字形式表示
大写W表示一年中的星期数
echo date(''t'');
本月是 28 天
echo date(''z'');
今天是今年的第 36 天
小写t表示当前月份又多少天
小写z表示今天是本年中第几天
4,其他
echo date(''T'');
UTC
大写T表示服务器的时间区域设置
echo date(''I'');
0
大写I表示判断当前是否为夏令时,为真返回1,否则为0
echo date(''U'');
1170769424
大写U表示从1970年1月1日到现在的总秒数,就是Unix时间纪元的UNIX时间戳。
echo date(''c'');
2007-02-06T14:24:43+00:00
小写c表示ISO8601日期,日期格式为YYYY-MM-DD,用字母T来间隔日期和时间,时间格式为HH:MM:SS,时区使用格林威治标准时间(GMT)的偏差来表示。
echo date(''r'');
Tue, 06 Feb 2007 14:25:52 +0000
小写r表示RFC822日期。
小小的date()函数就显示出了PHP的强大功能和迷人魅力,再比较下ASP,呵呵。
PHP中自增自减运算
问题:若$i=2,求表达式($i++)*($i++)*($i++)的值,并求$i的值
当我们使用下面的PHP语句发送中文电子邮件的时候,会发现邮件的标题是乱码,而邮件正文却是正确的,如何才能使得邮件标题不是乱码呢?
$subject = stripslashes($the_post[''Title'']);
$headers = "MIME-Version: 1.0rn";
$headers .= "Content-type: text/plain; charset=utf-8rn";
$headers .= "Content-Transfer-Encoding: 8bitrn";
$message = stripslashes(strip_tags($the_post[''Content'']));
mail($to, $subject, $message, $headers);
邮件发送和收取是目前网上交流最为重要的途径之一,我们当然很希望自己的PHP程序也能够实现某些商业网站注册程序中采用的方法,即通过邮件方式进行密码(或激活码)发送和资料确认。另一方面,这种方式也是一种反馈用户信息的有效途径。当然,要实现这些功能是离不开邮件服务器的,目前比较流行的Mail服务器(更准确的说是邮件传输代理MTA)有:sendmail、qmail、postfix。至于如何配置其中的pop、smtp、imap等服务已经超出这篇文章的范围,读者可以参考其他这方面文章。那么好了,我们究竟可以利用PHP来作些什么呢?
1:为什么我得不到变量