导航:首页 > 编程语言 > php转换html标签

php转换html标签

发布时间:2023-06-14 00:22:31

Ⅰ 如何通过php,去获取一个URL的网页内容,并将里面的一些HTML标签替换成自己的内容。

动态网页技术,例如jsp,当然也可以用框架做,例如angular

Ⅱ PHP htmlentities() 函数把字符转换为 HTML 实体。

什么叫实体化:就是将html标签(如“<”,“>”等)转化成用ASCII表示的形式。

举个例子:

<?php
$str="A'quote'is<b>bold</b>";

//Outputs:A'quote'is&lt;b&gt;bold&lt;/b&gt;
echohtmlentities($str);

//Outputs:A&#039;quote&#039;is&lt;b&gt;bold&lt;/b&gt;
echohtmlentities($str,ENT_QUOTES);

有啥作用:一般是过滤用户输入

Ⅲ 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>';

?>

运行截图:

Ⅳ 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开始输出的地方ob_start();把输出放在缓存
待php输出要结束的时候,把缓存的数据写到网站
根目录
的一个html里面,然后跳转过去。下次访问时做下判断,如果有这个
html文件
,就不处理php
逻辑
,直接访问这个html文件就行了。

Ⅵ php输出html标签的问题

php输出html标签需要转义。
比如要输出:<a href=test>Test</a>整个字符串,那么需要这么写:

echo "<a href=test>Test<\/a>";

Ⅶ php如何处理html标签

需要用到一个函数实现,htmlentities,就是将字符串转换成html实体,用法你可以查一下php手册,同时它还有个反函数,htmlspecialchars_decode

阅读全文

与php转换html标签相关的资料

热点内容
php查看对象 浏览:75
程序员女孩跳舞视频 浏览:554
linux默认java 浏览:426
如何看漫威漫画app 浏览:789
安卓手机如何按拼音排布app 浏览:721
java中exceptionin 浏览:882
java131 浏览:868
学英语不登录的app哪个最好 浏览:299
安卓的后台运行怎么设置 浏览:135
如何撰写论文摘要以及编译sci 浏览:416
安卓如何使用推特贴吧 浏览:429
怎样避免程序员入狱 浏览:856
苹果方块消除安卓叫什么 浏览:535
安卓世界征服者2怎么联机 浏览:297
国企招的程序员 浏览:969
哪个app可以看watch 浏览:518
dns备用什么服务器 浏览:1002
中达优控触摸屏编译失败 浏览:80
上海科纳压缩机 浏览:680
python工时系统 浏览:551