我想将所有的单引号加上一个反斜线。我应该用什么

 更新时间:2016年11月25日 17:41  点击:1617
首先,请参考英文的 addslashes() 函数,它能达到你想要的功能,你也应参考php3.ini设定的 magic_quotes_gpc 选项。
函数 ereg_replace()可以达到你要的结果,做法如下:
$escaped = ereg_replace("'", "'", $input);
确定track_vars在你php3.ini文件中。如果你在编译PHP时加上"--enable-track-vars",肯定就有了。你要在下面二种方式中选择一种:在编译时加入;或是在每个脚本的第一行加入 <?php_track_vars?>字符串。当track_vars打开时,会建立三个数组: $HTTP_GET_VARS、$HTTP_POST_VARS 和 $HTTP_COOKIE_VARS。因此,建立通用的 POST方法脚本,可以用下面的程序:
while (list($var, $value) = each($HTTP_POST_VARS))
{ echo "$var = $value
n"; }
看看连接的那一行,确定所有的Lib库的包含文件都在正确的位置。通常你可能没用'-ldl' 并且有任何的必须Lib库或者是使用的数据库有问题。
如果你连接Apache 1.2.x,是否记得配置文件中加到EXTRA_LIBS的附加信息,并重新运行Apache配置文件?参考英文的INSTALL文件,有更多的信息。
有些人回复说使用'-ldl',马上跟着'libphp3.a'连接Apache也是相同的。
实际这是很简单的,小心跟着以下的步骤做:
在http://www.apache.org/dist/取得最新的Apache 1.3套件
解压(ungzip)及解包(untar)到Apache指定的路径,如/usr/local/src/apache-1.3。
编辑PHP,运行./configure --with-apache=//apache-1.3(路径<path>为放置apache-1.3的路径)
输入"make",运行完之后,运行"make install",将需要的文件复制到Apache目录中。
跳到Apache的路径//apache-1.3/src,并编辑Configuration文件。在该文件的结尾处加入 AddModule modules/php3/libphp3.a字符串
运行'./Configure'后再运行'make'。
现在,你就有含PHP的httpd的二进制程序了。
 注意:你也可以运行Apache的./configure配置文件。参考你的Apache套件中的 README.configure文件。还有,看一下PHP套件中的INSTALL文件。
你可以在编译配置文件时查找头文件和库文件,并按非标准的附加形式让C的预处理器和连接器通过。如下所示:
CPPFLAGS=-I/path/to/include LDFLAGS=-L/path/to/library ./configure
如你使用csh及相容的Shell脚本作为你登录的脚本,则应该设为:
env CPPFLAGS=-I/path/to/include LDFLAGS=-L/path/to/library ./configure
[!--infotagslink--]

相关文章

  • PostgreSQL 中的单引号与双引号用法说明

    这篇文章主要介绍了PostgreSQL 中的单引号与双引号用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-01
  • pgsql 解决包含有单引号的字符串操作

    这篇文章主要介绍了pgsql 解决包含有单引号的字符串操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-02-01
  • 替换php字符串中的单引号为双引号的方法

    小编给大家推荐的这篇文章介绍了替换php字符串中的单引号为双引号的方法,非常实用,有兴趣的同学快看看吧。 实例如下: 代码如下复制代码 $param="{&#39;id&#39;...2017-07-06
  • php中单引号与双引号的区别

    php教程中单引号与双引号的区别 引号中,任何变量($var)、特殊转义字符(如“t r n”等)不会被解析,因此php的解析速度更快,转义字符仅仅支持“&rsquo;&rdqu...2016-11-25
  • 详细介绍在PHP中单引号和双引号的区别

    文章详细的介绍了关于详细介绍在PHP中单引号和双引号的区别,有需要了解的同学可参考一下。 1、定义字符串    在PHP中,字符串的定义可以使用单引号,也可以使用双...2016-11-25
  • PHP使用ECHO输出双引号"与单引号′的方法

    在 php 编程中双引号“"”与单引号“′”是字符串与字符表现形式、那么我们要输出它怎么做呢、下面我们就来看个简单的输出单双引号的实例吧、首页我们来看输出双引号...2016-11-25
  • 深入详谈PHP单引号和双引号区别

    PHP单引号和双引号区别一个当字符串可以有变量一个是字符无法在字符中有变量了这个是小编理解的,下面我们深入了解一下单引号和双引号区别吧。 在PHP中单引号和双...2016-11-25
  • SQL中写入包含有英文单引号“ '' ”失败问题深入详解

    这篇文章主要介绍了SQL中写入包含有英文单引号“ ' ”失败问题深入详解,列举了具体实例讲解,有感兴趣的同学可以研究下...2021-03-01
  • php 防止单引号,双引号在接受页面转义

    页面转义单引号,双引号对于我们网站安全有很大的问题,我们经常会使用addslashes()和stripslashes()进行转义之后存入数据库了,这样可以防止sql注入了,下面来看看。 P...2016-11-25
  • php中单引号和双引号的区别及用法介绍

    文章利用了大量的实现来介绍关于 单引号和双引号的用法与区别,有需要了解的同学可以仔细的参考一下本文章哦。 在PHP中,通常一个字符串被定义在一对引号中 按照下面...2016-11-25
  • PHP使用ECHO输出双引号"与单引号′的方法

    在 php 编程中双引号“"”与单引号“′”是字符串与字符表现形式、那么我们要输出它怎么做呢、下面我们就来看个简单的输出单双引号的实例吧、首页我们来看输出双引号...2016-11-25
  • 防止单引号,双引号在接受页面转义

    PHP页面中假如不希望出现以下情况: 单引号被转义为 ' 双引号被转义为 " 那么可以进行如下设置以防止: 方法一:在php.ini中设置:magic_quotes_gpc = Off...2016-11-25
  • php给$_POST,$_GET过滤单引号与双引号安全函数

    代码如下 复制代码 function _strips教程lashes($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$ke...2016-11-25
  • php中单引号与双引号区别详细

    关于php中单引号与双引号区别有那些很,至于大家都说的下面我用我的理解来说说关于单引号与双引号的区别所在吧,单引号在其中间的变量是不被执行的,把变量当成了一个普通...2016-11-25
  • PHP中双引号和单引号的区别

    双引号会让程序被检查是不是有变量 用到变量的时候用双引号才可以被编译,才可以替代成变量的值 还有n等要也是要双引号的,用单引号就直接输出n了 而...2016-11-25
  • PHP使用ECHO输出双引号"与单引号′的方法

    在 php 编程中双引号“"”与单引号“′”是字符串与字符表现形式、那么我们要输出它怎么做呢、下面我们就来看个简单的输出单双引号的实例吧、首页我们来看输出双引号...2016-09-20
  • 简单概括PHP的字符串中单引号与双引号的区别

    这篇文章主要介绍了PHP的字符串中单引号与双引号的区别,是PHP入门学习中的基础知识,需要的朋友可以参考下...2016-05-10
  • c语言中单引号和双引号的区别(顺利解决从字符串中提取IP地址的困惑)

    c语言中的单引号和双引号可是有很大区别的,使用之前一定要了解他们之间到底有什么不同,下面小编就给大家详细的介绍一下吧,对此还不是很了解的朋友可以过来参考下...2020-04-25
  • 字符前加上反斜杠,包括 单引号、双引号、反斜杠 php代码

    function d_addslashes($string, $force = 0) { if(!$globals['magic_quotes_gpc'] || $force) { if(is_array($string)) { foreach($string as $key => $val...2016-11-25
  • php 如单引号 双引号区别详解

    $hello = "这是helloworld"; $test = "{$hello}"; $test = '{$hello}'; ps教程: 很明显双引号中的会被迭代出来,&nbsp; 单引号就原封不动的输出来. 其实在写sql的...2016-11-25