2014-05-15 246 views
-2

我使用捲曲從網站替換字符串用PHP

在形式索取表格,我改變後的URL與str_replace函數

$data = str_replace('action="'.$url.'"','action="'.get_the_permalink().'?locked=1"', $data); 

因爲這是一個多語言的動態值網站我也想改變提交按鈕的值。但我無法使用設定值來替換。我需要使用php來替換任何人都可以協助的文本之間的「」

任何人都可以協助。

這是目前我有什麼

$data = str_replace('/[^value="](.*)[^"]/','value="a new value"', $data); 
+4

'str_replace'不支持替換正則表達式,您需要'preg_replace'來代替。 –

+3

'str_replace'不適用於正則表達式,請改爲使用'preg_replace'。 – Mikk3lRo

+0

你想用另一個替換一個url嗎? – fortune

回答

0

這個固定,uusing的preg_replace建議。

$data = preg_replace('/<input type="submit" (.*)value="([^"]*)"(.*)>/','<input type="submit" $1value="test"$3>',$data);