首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过php / regex删除utm源代码

通过php / regex删除utm源代码
EN

Stack Overflow用户
提问于 2015-07-27 16:07:53
回答 4查看 2K关注 0票数 2
代码语言:javascript
复制
<?php
$before='http://www.urchin.com/download.html? utm_source=google&utm_medium=email&utm_campaign=product';
    $after = preg_replace('[?]utm_source=.*/','', $before);
 echo $after;
?>

大家好,

在上面的代码示例中,如何通过PHP/Regex从URL中删除UTM跟踪?

PHP新手,所以请解释一下你的答案。

提前感谢!

编辑:更近了一点,但仍然得到了错误。

EN

回答 4

Stack Overflow用户

发布于 2015-07-27 16:10:40

代码语言:javascript
复制
$url = strtok($url, '?');

您可以阅读有关strtok here的更多信息。

更新:如果您只需要删除utm_参数,则可以使用正则表达式,例如:

代码语言:javascript
复制
$url = preg_replace( '/&?utm_.+?(&|$)$/', '', $url );

注意:此正则表达式将从您的URL中删除所有utm_参数。

票数 4
EN

Stack Overflow用户

发布于 2015-07-27 16:12:14

使用strtok获取您喜欢的url。

代码语言:javascript
复制
$url = strtok($url, '?');
票数 0
EN

Stack Overflow用户

发布于 2015-07-27 16:46:55

弄清楚了:

代码语言:javascript
复制
<?php
$before='http://www.urchin.com/download.html?utm_source=google&utm_medium=email&utm_campaign=product';
 $after = preg_replace('/[?]utm_source=.*/','', $before);
 echo $after;

?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31647926

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档