我有一个PayPal按钮代码,我想使用自己的图像。这里是PayPal按钮代码:preg_replace输入标签中的特定src属性
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="Q8LQ82SNNSBKC">
<input type="image" src="https://www.paypal.com/images/pp-buy-now-btn-bryellow.png" border="0" name="submit" alt="PayPal – The safer, easier way to pay online!">
<img alt="" border="0" src="https://www.paypalobjects.com/en_GB/i/scr/pixel.gif" width="1" height="1">
</form>
...其中包含几个“输入”的标签,我想更换为输入(图像类型)的“SRC”。我已经创建了我的代码尽力而为:
$paypal_button_code2 = preg_replace('/<input[type="image"]\ [^>]+src="([^"]+)"/', $newimageurl, $paypal_button_code);
但这不起作用。
可有人请点我在正确的方向(或者与正确的代码,或通过正则表达式工作的最简单的方式帮助页面!)
非常感谢!
谢谢 - 这工作完美...它目前在技术上超过了我的头(这是为什么我希望使用preg_replace或类似的东西进行排序),所以它不会是我可以重复使用的东西(!!)干杯:) – AndyiBM
@AndyiBM:使用DOMDocument并不难,那里有时候有两三件事有点奇怪,你需要知道的就是这些。它在PHP手册中有详细记录(注释也很有用)。 XPath语言需要专用教程更难一点(请参阅http://www.zvon.org/comp/r/tut-XPath_1.html)。我会在我的答案中添加更多细节。 –
@AndyiBM:其他优点,学习如何使用DOM不仅对PHP有用。一旦你知道它,你就可以在所有具有libxml实现的语言中使用它(非常接近所有语言和许多工具)。 –