导航:首页 > 编程语言 > php敏感词替换

php敏感词替换

发布时间:2022-08-02 06:11:59

php标题如何替换关键字

<?phpecho str_str_replace(" "," -","测试空格 替换成-");?>

② PHP字符串如何替换函数

原字符串中的所有"iwind"都替换成了"kiki".str_replace是大小写敏感的,所以对你不能设想用 str_replace("iwind", "kiki",...)替换原字符串中的"iwind". str_replace还可以实现多对一
定义和用法
str_replace() 函数使用一个字符串替换字符串中的另一些字符。
语法
str_replace(find,replace,string,count)参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。一个变量,对替换数进行计数。

下面用一款
//-- 程序名称:strreplace()
//-- 程序用途:替换变量中的非法字符
//-- 传入参数:变量值
//********************************************************

function strreplace($str){
$str = strips教程lashes($str);
$str = str_replace(chr(92),'',$str);
$str = str_replace(chr(47),'',$str);
$str = str_replace(chr(10).chr(13),"<br>",$str);
$str = str_replace('<',"<",$str);
$str = str_replace('>',">",$str);
$str = str_replace(';',";",$str);
$str = str_replace('"',"“",$str);
$str = str_replace("'","‘",$str);
$str = str_replace(" "," ",$str);
$str = str_replace("/**/"," ",$str);
return trim($str);
}

③ php中如何对某词语只替换一次啊

preg_replace("/天/", "日", “今天好晒,看来今天很热,天啊”, 1);

preg_replace — 执行一个正则表达式的搜索和替换
http://cn.php.net/manual/zh/function.preg-replace.php

注意要替换的天字两端要用斜杠/括起来 这个符号叫模式修饰符 用于正则表达式匹配 函数第四个参数用于控制替换的最大次数 设为1就okay啦。

使用正则表达式还可以做更复杂的匹配。不过这里就不介绍了。。。最后,其实“今日很热,日啊”这句话也没错啊~~

----------------------------------------------------------------------------------------------------
这里是详细参数,你可以不看。
----------------------------------------------------------------------------------------------------
preg_replace

(PHP 4, PHP 5)

preg_replace — 执行一个正则表达式的搜索和替换
Report a bug
reject note 说明
mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1 [, int &$count ]] )

搜索subject中匹配pattern的部分, 以replacement进行替换.
Report a bug
reject note 参数

pattern

要搜索的模式. 可以使一个字符串或字符串数组.

可以使用一些PCRE修饰符, 包括'e'(PREG_REPLACE_EVAL), 可以为这个函数指定.
replacement

用于替换的字符串或字符串数组. 如果这个参数是一个字符串, 并且pattern 是一个数组, 那么所有的模式都使用这个字符串进行替换. 如果pattern和replacement 都是数组, 每个pattern使用replacement中对应的 元素进行替换. 如果replacement中的元素比pattern中的少, 多出来的pattern使用空字符串进行替换.

replacement中可以包含后向引用\\n 或(php 4.0.4以上可用)$n, 语法上首选后者. 每个 这样的引用将被匹配到的第n个捕获子组捕获到的文本替换. n 可以是0-99, \\0和$0代表完整的模式匹配文本. 捕获子组的序号计数方式为: 代表捕获子组的左括号从左到右, 从1开始数. 如果要在replacement 中使用反斜线, 必须使用4个("\\\\", 译注: 因为这首先是php的字符串, 经过转义后, 是两个, 再经过 正则表达式引擎后才被认为是一个原文反斜线).

当在替换模式下工作并且后向引用后面紧跟着需要是另外一个数字(比如: 在一个匹配模式后紧接着增加一个原文数字), 不能使用\\1这样的语法来描述后向引用. 比如, \\11将会使preg_replace() 不能理解你希望的是一个\\1后向引用紧跟一个原文1, 还是 一个\\11后向引用后面不跟任何东西. 这种情况下解决方案是使用\${1}1. 这创建了一个独立的$1后向引用, 一个独立的原文1.

当使用e修饰符时, 这个函数会转义一些字符(即:', ", \和NULL)然后进行后向引用替换. 当这些完成后请确保后向引用解析完后没有单引号或 双引号引起的语法错误(比如: 'strlen(\'$1\')+strlen("$2")'). 确保符合PHP的 字符串语法, 并且符合eval语法. 因为在完成替换后, 引擎会讲结果字符串作为php代码使用eval方式进行评估并将返回值作为最终参与替换的字符串.
subject

要进行搜索和替换的字符串或字符串数组.

如果subject是一个数组, 搜索和替换回在subject 的每一个元素上进行, 并且返回值也会是一个数组.
limit

每个模式在每个subject上进行替换的最大次数. 默认是 -1(无限).
count

如果指定, 将会被填充为完成的替换次数.

Report a bug
reject note 返回值

如果subject是一个数组, preg_replace()返回一个数组, 其他情况下返回一个字符串.

如果匹配被查找到, 替换后的subject被返回, 其他情况下 返回没有改变的subject. 如果发生错误, 返回NULL .

④ php字符串替换,每次替换一个如何实现

mixed preg_replace ( mixed $pattern , mixed $replacement , mixed $subject [, int $limit = -1[, int &$count ]] )
$limit参数指定替换次数

http://www.php.net/manual/zh/function.preg-replace.php

⑤ php的substr_replace()和str_replace()有什么不同啊,都是吧字符串一部分替换'

区别在于:
1.substr_replace():把字符串的一部分替换为另一个字符串.
str_replace():使用一个字符串替换字符串中的另一些字符

substr_replace()用于把字符串的一部分替换为另一个字符串,返回混合类型。

语法:

mixsubstr_replace(mixedstring,stringreplacement,intstart[,intlength])

例如:

<?php

echo str_replace("world","earth","Hello world!"); //输出 Hello earth!

//替换多个,且第二个参数为空字符
echo str_replace("o","","Hello world!"); //输出 Hell wrld!
//使用数组

$arr = array("e", "o");

$arr2 = array("x", "y");

echo str_replace($arr, $arr2, "Hello World of PHP", $i); //输出 Hxlly Wyrld yf PHP

echo $i; //输出4
?>
注意:1.该函数与 substr_replace() 不同之处是满足条件的都进行替换

2.该函数对大小写敏感。如需进行大小写不敏感的查找替换,请使用 str_ireplace()

⑥ php 同义词互换 伪原创

预处理我就跳过了,其实主要是用到str_replace(find, replace, str);

<?php
$toWords=array("恳求","悲悼","悲痛","悲伤","顺序","受饿","靠拢");
$fromWords=array("哀求","哀伤","哀思","哀痛","挨次","挨饿","挨近");

$str="我哀伤地哀求她,她只是哀痛地哀思,挨次把我们挨饿的事情一一说来,我觉得死神正在挨近...";
echo$str."<br/> ";

$str1=str_replace($fromWords,$toWords,$str);
echo$str1;
?>

⑦ PHP 正则表达式替换字符

$str="{235大吉大利abc}";
$str=preg_replace("/[a-z,A-Z,0-9]/","*",$str);//替换所有字母和数字为*
echo$str;

⑧ PHP中 替换字符串,只要替换一次,不要反复替换

<?php
$a=array('6','7','8','9');
$b=array('90','80','70','60');

$trans=array_combine($a,$b);

$result=strtr($c,$trans);


?>

⑨ 请问用PHP怎么在文件中替换字符串

<?
$str=file_get_contents("nianling.php");//打开文件
$str=str_replace("要替换的内容","替换成的内容",$str);
file_put_contents("nianling.php",$str);//把替换的内容写到.php文件中
?>

⑩ php 如何将字符串中的"\"替换为"/"

str_replace('\\','/',"E:\phpsite\zhengtu\flv");

与平台相关的东西:比如目录分割符号。请用php内置常量:DIRECTORY_SEPARATOR

阅读全文

与php敏感词替换相关的资料

热点内容
access文件夹树的构造 浏览:660
安卓多指操作怎么设置 浏览:656
linux树形目录 浏览:727
平方根的简单算法 浏览:898
千牛订单页面信息加密取消 浏览:558
单片机自制红外遥控灯 浏览:719
服务器最小配置怎么弄 浏览:853
ibm服务器硬件如何升级 浏览:923
全球程序员节点赞 浏览:986
php函数传递数组 浏览:631
人工峰群算法的目标函数 浏览:468
如何删加密文档 浏览:105
涂鸦app一键执行如何删除 浏览:756
安卓手机如何打开fr3文件 浏览:743
压缩袋8丝和14丝是什么意思 浏览:647
程序员大咖java 浏览:70
苹果手机文档安卓上怎么打开 浏览:527
如何做淘宝代理服务器 浏览:672
gz压缩文件夹 浏览:179
字母h从右往左跑的c语言编程 浏览:137