php替换html
<html>
<head>
<title><?php print "嘎嘎";?></title>
</head>
<body>晃啊晃</body>//跟上面一样
</html>如果是单纯的输出文字的话,说实话没明白你具体什么意思,就换字?!
Ⅱ php 如何 替换 html 内的字符
<?php
$string='<body><div>
你好
<p>你好</p>
<span>你好<span>
</div></body>';
echostr_replace('你好','好',$string);
//str_replace()函数使用一个字符内串替换字符串中的另容一些字符
?
望点赞 Thx
Ⅲ 关于php快速替换html用什么方法
快速替换html指的是什么?删除 html 标签吗?
如果是删除 html 的话,就用 strip_tags
以下为示例代码:
<?php
$string='<emclass="blue">';
$pattern='/<emclass="blue">/i';
$replacement='';
preg_replace($pattern,$replacement,$string);
$str1=str_replace('<emclass="blue">','',$string);
echo'str1:'.$str1;
?>
提示:通常情况下,如果能用字符串处理函数的尽量不要用正则来处理,影响效率。
Ⅳ php如何修改html文内容
把他放到你想输出内容的位置上
echo 是php 的输出语句,例如
echo 'hello world!';
Ⅵ php正则替换html代码中的内容
这个简单,用不上正则,直接字符串替换即可:
$str = "<font size="2" face="楷体\\\\\\\_GB2312"> 犯罪研究与辩护部”、“刑民交叉研究与辩护部”等10余个专业部门。</font>";
$new_str = str_replace('size="2"', '', $str); // 这是替换为空
$new_str = str_replace('size="2"', 'size=""', $str);//这是替换为空属性值
Ⅶ html/php 怎么替换代码 在线等,重金酬谢!!!
header.php
<?
switch
($flag)
{
case
'a':
情况一的代码
break;
case
'b':
情况二的代码
break;
default:
默认代码
}
?>
然后你在每个页面定义自己的$flag再include就可以了。
Ⅷ php修改html标签
首先建立一个页面,命名为:test.html如下
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>模板</title>
</head>
<body>
{$content}
</body>
</html>
需求:读取{$content}并输出用户想输出的内容。
其次建立另一个页面,mytest.php代码如下:
<?php
//给$content赋值,且是字符串的形式
$content = '我最近在读廖一梅的《像我这样笨拙的生活》';
//读取test.html文件中的所有内容,并以字符串的形式返回
$fileContent = file_get_contents('test.html');
//从$fileContent字符串中把{$content}替换为$content的内容,并返回字符串
$str = str_replace('{$content}',$content,$fileContent);
//最后输出内容
echo $str;
?>
最后,通过页面 访问,可以访问到内容,结果如下:
总结:这其实只是php中最基本的一个例子,也算是一个思想吧,主要是为Smarty做铺垫。如有不妥,欢迎指正,谢谢!!
Ⅸ php怎么替换一段html字符串中的某个标签的属性值
这个应该是可以直接赋值的。
Ⅹ php 提取替换指定html内的标签
试编写代码供参考:
<?php
$content=<<<TTTT
<strong>开心</strong>
<li>数列1</li>
<li>数列2</li>
<li>数列3</li>
<strong>无聊</strong>
<li>数列4</li>
<li>数列5</li>
<li>数列6</li>
<strong>兴奋</strong>
<li>数列7</li>
<li>数列8</li>
<li>数列9</li>
<strong>沮丧</strong>
<li>数列10</li>
<li>数列11</li>
<li>数列12</li>
TTTT;
/*
$pattern='%<strong>(.*?)</strong>%i';
preg_match_all($pattern,$content,$matches,PREG_PATTERN_ORDER);
echo'问题一:提取标签内的内容的前3个:<br/>'." ";
echo$matches[1][0].','.$matches[1][1].','.$matches[1][2].'<br/><br/>';
echo" "." ";
echo'问题二:提取标签内的所有内容,并加序列号和html标签:<br/>'." ";
for($i=0;$i<count($matches[1]);$i++){
echo'<li>'.($i+1).'、'.$matches[1][$i].'</li>'." ";
}
echo'<br/>';
echo" ";
echo'问题三:替换成:<br/>'." ";
$pattern='%<strong>(.*?)</strong>%i';
$temp=preg_replace($pattern,'</ul><strong>1</strong><ul>',$content);
$temp=substr($temp,5).'</ul>';
echo$temp;
*/
$index=0;
functiondoReplace($matches)
{
global$index;
$index++;
if($index<2){
return$index.'.'.$matches[0].'<ul>';
}else{
return'</ul>'.$index.'.'.$matches[0].'<ul>';
}
}
echo'问题三1:在每一个替换的strong前面也加上序列号:<br/>'." ";
echo" ";
$pattern='%<strong>(.*?)</strong>%i';
$temp=preg_replace_callback($pattern,'doReplace',$content);
echo$temp.'</ul>';
?>
运行截图: