更改图像 src 参数内的一些数据并向图像添加超链接 PHP DOM
我有一些文本,里面有图像。 例如这样
texttext<img src="2011-08-15/4/img/123.JPG" alt="" width="528" height="394.3458646616541" >texttext
现在我需要一些代码来搜索图像,找到它,检查它是否有类。 如果不是,那么我想将它的源从这个更改
2011-08-15/4/img/123.JPG
为这个
2011-08-15/4/mini/123.JPG
然后添加超链接到图像并从img标签中删除宽度和高度参数,所以最终结果必须是这样的
texttext<a href="2011-08-15/4/img/123.JPG" class="colorbox cboxElement" style="margin: 0 5px 5px 0"><img src="2011-08-15/4/mini/123.JPG" alt=""></a>texttext
这是搜索的代码,我需要的只是代码进行所有操作。
$doc = new DOMDocument();
$doc->loadHTML($article_header);
$imgs = $doc->getElementsByTagName('img');
foreach ($imgs as $img) {
if(!$img->getAttribute('class')){
// ......Here must be some code that does all the work......
$article_header = $doc->saveXml();
}
}
有办法解决这个问题吗?如果您无法编写完整的代码,也许您可以帮助我写一些小例子?
- 如何更改 src 参数内的内容并保存。
- 如何从 img 标签中删除宽度和高度参数。
- 如何将超链接标签添加到 im 标签。
我需要这3个技巧
I have some text with images inside it.
For example like this
texttext<img src="2011-08-15/4/img/123.JPG" alt="" width="528" height="394.3458646616541" >texttext
Now I need some code that searches for the image, finds it, checks if it has class.
If no then I want to change it's soruce from this
2011-08-15/4/img/123.JPG
to this
2011-08-15/4/mini/123.JPG
And then add hyperlink to image plus remove width and height params from img tag, so the final result must be like this
texttext<a href="2011-08-15/4/img/123.JPG" class="colorbox cboxElement" style="margin: 0 5px 5px 0"><img src="2011-08-15/4/mini/123.JPG" alt=""></a>texttext
Here is the code that searches and all I need is code that does all the manipulations.
$doc = new DOMDocument();
$doc->loadHTML($article_header);
$imgs = $doc->getElementsByTagName('img');
foreach ($imgs as $img) {
if(!$img->getAttribute('class')){
// ......Here must be some code that does all the work......
$article_header = $doc->saveXml();
}
}
Is there a way to solve this problem ? If you can't write the whole code maybe you could help me with small examples ?
- How to change something inside src parameter and save .
- How to remove width and height parameters from img tag .
- How to add hyperlink tag to im tag.
I need this 3 techniques
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
img
元素之前添加a
元素href
属性和您想要的任何内容img
元素img
附加到a
元素a
Element beforeimg
Elementhref
attribute and whatever you wantimg
Element with no classimg
toa
Element