我有一個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實現的語言中使用它(非常接近所有語言和許多工具)。 –