当前位置:Gxlcms > PHP教程 > 难题:文章内容在MYSQL某字段中,用PHP读取内容,如何将里面的数字,以图片内容输出!

难题:文章内容在MYSQL某字段中,用PHP读取内容,如何将里面的数字,以图片内容输出!

时间:2021-07-01 10:21:17 帮助过:18人阅读

PHP+MYSQL问题:
文章内容放在了MYSQL某字段中,为了防止复制采集,打算把内容里的“阿拉伯”数字,输出为图片格式,我的思路是:用PHP先读取文章内容,然后判断里面的数字,凡是数字的,就显示为图片!效果如图:


问题难点:一篇文章中的数字不止一处,有的达到上百处,而且有的数字是带小数点的,如12.3,这么多的数字,如何输出?

提示:文章是介绍市场行情的,所有数字后面都有一个汉字“元”,如15.6元,14-17元,48元等。

能否通过判断,将“元”前面的若干字符转化为图片输出??

我的分不多了,一共才25分,全给了!


回复讨论(解决方案)

正则替换一下就是了
能处理一个就能处理十个、百个、千个

正则替换一下就是了
能处理一个就能处理十个、百个、千个

本人只懂基础的编程,正则属于高级应用了,弄不了呀!


正则替换一下就是了
能处理一个就能处理十个、百个、千个

本人只懂基础的编程,正则属于高级应用了,弄不了呀!

请求高手指点迷津!!

$con = << 

$con = <<  
先调试一下再说!


$con = <<  
先调试一下再说!

还是弄不来,我水平太差,初学者。
能看懂上面大致意思,preg_replace 执行查找,但后面如何将数字
输出图片呀?如何用图片替换掉文章中的数字呀?

求高手解答!

你在 image 目录中保存一系列数字图片 0.gif、1.gif....
然后
$text = preg_replace('/\d/', '', $text);

你在 image 目录中保存一系列数字图片 0.gif、1.gif....
然后
$text = preg_replace('/\d/', '', $text);

马上调试!!

综合两位大侠的语句,调试结果500错误

', $con);var_dump($con);?>


不知上面那里错了,请指教!!!

这样改,也错误

', $con);var_dump($con);?>

多了非法字符
报500错,是因为你没打开错误显示功能

$con = <<', $con);var_dump($con);

多了非法字符
报500错,是因为你没打开错误显示功能

$con = <<', $con);var_dump($con);


成功了 http://www.zzyycc.com/ad/ceshi.php

人气教程排行