注册 登陆
浏览模式: 标准 | 列表 分类: PHP

#2003 - 服务器没有响应【已解决】

#2003 - 服务器没有响应
碰到这个问题其实不用怕~~~
不就是phpmyadmin进不去了吗?
重新启动iis就行了!!!!
1.mysql没有启动!!!!!
2.mysql启动了都显示#2003 - 服务器没有响应 那么就重新启动iis就能进去!!!
我刚刚就碰到了这个问题~~~~已经解决了

Zend Optimizer not installed【已解决】

前些天换了php的版本升到了5.2原本是5.1的~~~
然后安装一些东西的时候发现出现了

"Zend Optimizer not installed"

http://down.chinaz.com/s/1...
下载
ZendOptimizer-3.2.6这个版本 这个版本支持php 5.2.*的

--------------------
PHP版本 4.2.3+5.2.3  √  
MYSQL支持 支持 支持  √  
ZEND支持 支持 支持  √  
--------------------

Can't find messagefile 'C:\mysql

【已解决】
复制你mysql下面的my-huge.ini为my.ini
在[mysqld]里面的下面加一条记录

basedir=D:/MySQL

就可以了~~~~自己修改一下自己安装的路径

然后启动一下你的mysql就可以成功开启了

php 正则表达式

  
  ereg_replace --- 正规表达比对取代
  ereg --- 正规表达比对
  eregi_replace --- 忽略大小写的正规表达比对取代
  eregi --- 忽略大小写的正规表达比对
  split --- 以正规表达式将字串切开
  spliti --- 忽略大小写的以正规表达式将字串切开
  sql_regcase --- 使正规表达式不分大小写比对

我们拿ereg_replace这个函数来玩玩吧
看以下这个例子:

使用这个之前 显示 财政部:国家今秋投入154亿奖助学金
使用了这句话之后
代码:
$buffer[$i] = ereg_replace('财(.*)金','Felix',$buffer[$i]);


这句话直接变成Felix了~~~

php strpos函数

寻找字符串中某字符最先出现处。
语法: int strpos(string haystack, string needle, int [offset]);
返回值: 整数
函数种类: 资料处理
内容说明
本函数用来寻找字符串 haystack 中的字符 needle 最先出现的位置。值得注意的是 needle 只能是一个字符,中文字等就不适合了。若找不到指定的字符,则返回 false 值。参数 offset 可省略,用来Y表示从 offset 开始找。
参考
strrpos()  strrchr()  substr()  strstr()

PHP乱码 【已解决】

-_-之前也有个文章我写到这个乱码问题
/article.asp?id=327
这个里面没有说清除到底这个set names utf8如何使用在某处


解决方法:
SET NAMES utf8
就是说在执行mysql_query之前,或者在完成mysql_connect()之后,执行 mysql_query("SET NAMES utf8")

就像我这段代码

代码:
    $conn=@mysql_connect( $host, $user, $pass );
    mysql_query("set names gb2312");
    $result=@mysql_db_query( $database, $query, $conn);    



祝你能成功解决这个头疼的小问题~~~~

Global 问题

代码:
<?
    $test = Add($a,$b);
    echo $test;

    Function Add($one,$two)
    {
        $over = $one + $two;
        return $over;
    }
?>


当php.ini里面的register_globals = on设置为off的时候

上面的那段代码就不能直接用ie提交?a=1&amp;b=1 获取$a 和 $b的值了

设置为on是可以的~~~所以有时候碰到和Global的问题的时候你试试把off设置为on试试

想要从ie提交的值和global设置为off那么就得要在程序里面加两个获取 提交值 代码如下

//在代码前面加入如下代码从而获取在ie里面提交的值
$a = $_GET['a'];
$b = $_GET['b'];

php Global 碰到这个的时候要注意

一定要在php.ini文件里面把这个设置为 on

register_globals = on

不然会得不到你要的结果

比如
代码:
<?
    switch($action)
    {
        case "next_page":
            page2();
            break;
        
        default:
            page();
            break;
    }

    function page()
    {
        global $PHP_SELF;
?>
<FORM action="<? echo $PHP_SELF ?>"  method="post">
<input type="hidden" name="action" value="next_page">
<input type="text" name="info">
<input type="submit" Value="提交">
<?
    }
    function page2()
    {
        global $PHP_SELF,$info;
        echo $info;
    }
?>


这个代码在设置为off的时候 是得不到你要的结果~~~
设置为on才会显示你提交的数据

[PHP]iis应用程序出错【已解决】

这个问题困扰了很久

一直以来都只提示iis出错,

我的iis配了php 那时候也想到这个问题我还特地关了php

可是还是有弹出应用程序出错、。。。

最近这些天由于玩php在php里面碰到点问题,然后就更换了php版本

发现我的iis不再弹出iis应用程序出错了。。。。真是大块人心

以前我用的是php 5.1.3版的-_-有很多错误。建议有这个问题的你马上更换

祝你成功!

[PHP]php替换代码

把小于号替换成了"<"有效防止了一些破坏者用javascript捣蛋~
就比如奇奇这个捣蛋仔o(∩_∩)o...哈哈说笑啦不生气哦

代码:
$Content=str_replace("<","<",$Content);