浏览模式: 普通 | 列表

windows下使用PHP实现定时执行脚本

[ 2012-12-13 11:20:40 | 作者: admin ]
一直以来,使用PHP定时运行脚本都是让大家头痛的问题,但是我们确实可以利用windows的计划任务来定时调用PHP脚本,当然这还要感谢PHP.exe。下面,站长将向大家介绍,如何来实现。

目标:根据系统时间定时执行PHP脚本,不需要人工运行(这里以定时新建一个文本文件并写入内容为例)

解决步骤:

1、建立PHP脚本,如下:
<meta charset='utf-8'>
<?php
file_put_contents('D:\www\root\1.txt','ok');
?>
大家,可以看见,我们在这里对将要创建的文件路径使用了绝对路径,这是因为我们将要通过windows命令行来调用此脚本,由于cmd.exe与我们的web根目录是不一样的,而php的文件目录函数只能在web根目录范围内进行操作,所以我们需要使用绝对路径,否则代码将正确执行但是文件将不会被创建。

2、新建.bat文件,代码如下:
"D:\Program ...

阅读全文…
使用 file_get_contents
         $re = file_get_contents($url);
         print_r($re);

  使用curl
         $ch = curl_init("http://www.xg98.com/") ;
         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true) ;
         curl_setopt($ch, CURLOPT_BINARYTRANSFER, true) ;
         $output = curl_exec($ch) ;
         $fh = fopen("out.html", 'w') ;
         fwrite($fh, $output) ;
...

阅读全文…

PHP乱码问题,UTF-8(乱码)

[ 2012-12-11 15:56:23 | 作者: admin ]
一.HTML页面转UTF-8编码问题
1.在head后,title前加入一行:

<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />
顺序不能错,一定要在

显示的标题有可能是乱码!

2.html文件编码问题:

点击编辑器的菜单:“文件”->“另存为”,可以看到当前文件的编码,确保文件编码为:UTF-8,
如果是ANSI,需要将编码改成:UTF-8。
3.HTML文件头BOM问题:
将文件从其他的编码转换成UTF-8编码时,有时候会在文件的最开始加上一个BOM标签,
在个BOM标签可能会导致浏览器在显示中文的时候出现乱码。
删除这个BOM标签的方法:
1.可以用Dreamweaver打开文件,并重新保存,即可以去除BOM标签!
2.可以用EditPlus打开文件,并在菜单“首选项”...

阅读全文…

PHP unicode解码和解码

[ 2012-12-10 10:09:24 | 作者: admin ]
UNICODE编码在PHP中使用UCS-2编码,之前还真是没有发现,一直还以为是UTF-8就行了。贴出代码:


//将内容进行UNICODE编码,编码后的内容格式:YOKA\u738b (原始:YOKA王)
function unicode_encode($name)
{
  $name = iconv('UTF-8', 'UCS-2', $name);
  $len = strlen($name);
  $str = '';
  for ($i = 0; $i < $len - 1; $i = $i + 2)
  {
  $c = $name[$i];
  $c2 = $name[$i + 1];
  if (ord($c) > 0)
  { // 两个字节的文字
  $str .= '\u'.base_convert(ord($c), 10, 16).base_convert(ord($c2), 10, 16);
...

阅读全文…

var_export 与 var_dump的不同

[ 2012-12-10 09:25:33 | 作者: admin ]
var_export() 函数返回关于传递给该函数的变量的结构信息,它和 var_dump() 类似,不同的是其返回的表示是合法的 PHP 代码。var_export必须返回合法的php代码, 也就是说,var_export返回的代码,可以直接当作php代码赋值个一个变量。 而这个变量就会取得和被var_export一样的类型的值。看下面一个简单的例子:
<?php
  
  $arr = array ( 1 , 2 , array ( "apple" , "banana" , "orange" ));
  var_export ( $arr );
  
?>
程序输出:

array (
    0 => 1,
    1 => 2,
    2 =>
    array (
        0 => 'apple',
        1 => 'banana',
...

阅读全文…
对于IE来说(默认安全级别下),iframe、img、link等标签都是只发送session cookie(又叫 第一方cookie),拦截本地cookie发送(又叫第三方cookie)。当这些标签跨域引用一个页面,实际上是发起了一次GET请求。

如果这个跨域的请求,HTTP返回头中带有Set-Cookie , 那么这个cookie对浏览器来说,实际上是无效的。

看如下测试

假设有 www.a.com 与 www.b.com 两个域

在 www.b.com 上有一个页面,其中包含一个指向 www.a.com 的iframe

http://www.b.com/test.html 的内容为:
----------------------------------------------------------------------

<iframe width=300 ...

阅读全文…

navicat for mysql ,高效的mysql客户端

[ 2012-12-06 13:14:34 | 作者: admin ]
navicat for mysql 虽然没有没有phpmyadmin方便,不过在没有php环境的时候也可以用用

attachments/201212/06_132833_b6d187ea824cca507fe21847100b20f3_s.jpg

 Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。基于Windows平台,为MySQL量身订作,提供类似于MsSQL的用管理界面工具。此解决方案的出现,将解放PHP,J2EE等程序员以及数据库设计者、管理者的大脑,降低开发正本,为您带来更高的开发效率。用户可完全控制 ...

阅读全文…
[color]im286: 排查之后认定受影响范围:除新装8.5之前升级上来的任何PW版本,有好奇心的可以去phpMyadmin查看一下自己MYSQL状态Handler_read_rnd_next部分,如果没人帮你排查过,你也中枪了……[/color]

故事背景:最近服务器老是不稳定,经查CPU有点离奇居高,以前平常也就10%以下,现在居然老会飙到20~40%不等,最主要的是Mysql占用的CPU线程一直高于40%~100%,虽然服务器是CPU*2 8核 内存8G还扛得住,但是总感觉论坛开始卡顿了,也没当回事,终于在前天mysql服务崩溃了,重启了之后开始关注这个问题,终于在phpMyadmin状态发现Handler_read_rnd_next一天不到就跑了 238G,之前没看这个数据,那不是n*T?!!!

不懂程序,不懂数据库,只好一边搜索一边排查,走了好多弯路:

1、优化my.cnf无效
...

阅读全文…