大家好我试图从带有POST请求的表单中检索数据。 此数据将发布到其他网站。 在创建数据的网站上,我有一个名为网站的文本字段。此字段中填写的数据将转至收集数据的其他网站。现在我想排除'www'部分。例如,如果用户输入www.hello.nl,我只想接收hello.nl。
我尝试了什么:
function website () {
$str = $_POST['billing_myfield12'];
echo chop($str,"www");
}
// end remove www
// prepare the sales payload
$sales_payload = array(
'organization_id' => $organization_id,
'contact_id' => $contact_id,
'status' => 'Open',
'subject' => $_product->post_title." ".website(), <----- here i call it
这不起作用。有没有办法做到这一点?
答案 0 :(得分:2)
您可以使用https://chromedriver.storage.googleapis.com/index.html?path=2.25/或专门trim()
来修剪左侧的www.
。请不要忘记.
后的www
。
echo ltrim($str, "www.");
示例代码
echo ltrim("www.hello.nl", "www."); // hello.nl
演示:ltrim()
看起来上面的代码有副作用。让我们使用传统的str_replace
方法:
echo str_replace("www.", "", $str);
此外,我们确信它应该只替换第一个字符。因此,我们需要使用preg_replace
代替,从一开始就替换它。
echo preg_replace("/^www\./g", "", $str);
使用以下代码验证了上述代码:http://ideone.com/bqMY7X