使用php

时间:2016-11-22 12:19:23

标签: php

大家好我试图从带有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

这不起作用。有没有办法做到这一点?

1 个答案:

答案 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