php中从mysql读取带有html代码的文字

php中从mysql读取带有html代码的文字,第1张

你可以先从mysql读取出来作为变量,使用strip_tags过滤掉变量的 html,div等相关的代码,把纯文本内容显示在你的div中,如果内容纯文本过多,你可以截取前面某些汉字 作为内容导读,再超级连接到详细页面!!!

<php

$str = $vars; //你的mysql读取出来的html变量;

$str = strip_tags($str ); //过滤掉 html,div等相关的代码

echo '<div>'$str '</div>'; //显示出纯文本内容;

//或者, 显示前面部分汉字作为导读。

echo '<div>'substr($str,0, 100) '</div>'; //显示出前50个纯文本汉字

>

html表单最基本的形式是form中设置action属性(数据提交路径)method表示提交数据的类型(get和post)。使用这种方式提交表单,表单元素必须设置name属性。

表单中设置这两个属性就可以获得表单的值了。

例如:

<form

action="indexphp"

method="post">

<input

type="text"

name="user"

/>

<input

type="submit"

value="提交"

/>

</form><php

//post接收表单传过来的值

$user=$_POST['user'];

echo

$user;

>

<textarea cols="45" rows="5">

<php

$v = file_get_contents('testhtml');

echo $v;

>

</textarea>

<php

//保存的时候

file_put_contents('testhtml', $v);

>

<php

$re='/<li title=([^:]):([^<])<\/li>/';

$x_goods='<li title="货号">货号:252-26-002252</li>

<li title="性别">性别:女</li>

<li title="款式">款式:手拿包</li>

<li title="背包方式">背包方式:手抓</li>

<li title="背包部位">背包部位:手部</li>

<li title="质地">质地:牛皮</li>

<li title="提拎部件">提拎部件:锁链式提把</li>

<li title="内部结构">内部结构:拉链暗袋 夹层拉链袋

</li>

<li title="品牌">品牌:Tucano/意大利啄木鸟</li>

<li title="风格">风格:甜美淑女</li>

<li title="箱包外形">箱包外形:横款方形</li>

<li title="颜色">颜色:白色</li>

<li title="有无夹层">有无夹层:有</li>

<li title="有无拉杆">有无拉杆:无</li>

<li title="有无手腕带">有无手腕带:有</li>

<li title="价格区间">价格区间:101-500元</li>

<li title="成色">成色:全新</li>

';

if(preg_match_all($re,$x_goods,$matches)){

print_r($matches[2]);

//$daya=explode(' ',trim($matches[5][0]));

}

exit;

>

php就只有处理字符串,用正则匹配出来。 用jquery获取比较简单。

$(selector)attr("href"); 

$(selector)attr("title");

php中htmlspecialchars函数能把<、>转义成可以在html页面直接显示的形式(< >),

比如

$str='<a href="ahtml">aaa</a>';

echo htmlspecialchars($str);就是直接显示代码了。

更详细的用法去查阅htmlspecialchars说明,可以选择性地转义引号

<php

$test = '<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/Treejpg" /></p><p>444<img height="768" width="1024" alt="" src="/uploadfiles/sf/Treejpg" /></p>

fsdafasdfasdfasdf

<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/elmjpg" /></p><img height="768" width="1024" src="/uploadfiles/40/Treejpg" />

sdfasdfasdf<p>

<p>444<img height="768" width="1024" alt="" src="/uploadfiles/28/maplejpg" /></p>

<img height="768" width="1024" src="/uploadfiles/40/Treejpg" />

sdf32414撒旦发是否

<p>444<img height="768" width="1024" alt="" src="/uploadfiles/40/Treejpg" /><img height="768" src="/uploadfiles/40/Treejpg" /></p><img height="768" src="/uploadfiles/40/Treejpg" />tttt<img height="768" src="/uploadfiles/40/Treejpg" />';

preg_match_all("<imgsrc=\"()\">",$test,$match); //这里是关键

foreach($match[1] as $val){

echo basename($val);

echo "<br />";

}

>

以上就是关于php中从mysql读取带有html代码的文字全部的内容,包括:php中从mysql读取带有html代码的文字、php怎么调用html、php怎样显示html代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9665585.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存