开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2273|回复: 5
收起左侧

[完成] 有没有PHP大佬,帮忙写个PHP

 关闭 [复制链接]
结帖率:92% (12/13)
发表于 2020-11-8 18:51:19 | 显示全部楼层 |阅读模式   广东省珠海市
200精币
近期做一个淘客的项目,然后碰上一个问题,就是淘客产品太多,如果逐个产品都进行一次链接获取特别麻烦,经过优化后发现可以推广特定的页面,比如爱淘宝和特卖,然后直接修改关键词链接即可,比如下方的美团外卖会员。
PC通道

https://ai.taobao.com/search/index.htm?key=美团外卖会员&pid=mm_113877&union_lens=lensId%3APUB%401603679218%400b0b7fdd_0dd7_17562baeaf4_08df%4001


手机通道
https://temai.m.taobao.com/search.html?&q=美团外卖会员&pid=mm_11387&union_lens=recoveryid%3A201_11.8.100.95_262455_1603679961158


因为本人不懂PHP,但是有一个想法,不知道有大佬能帮忙实现么,就是写一个PHP页面,然后根据来路的URL的关键词进行关键词截取,然后替换跳转链接中的关键词。


假设这个页面就是1.php


如果,来路页面是  http://xxxxxx.com/1.php?key=产品关键词


那么访问这个页面的时候,自动截取产品的关键词,然后根据来路UA,区分手机还是电脑,最后进行关键词URL的拼接并跳转。




分不是很多,希望大佬能帮帮忙,谢谢了~!

最佳答案

查看完整内容

发你了,php简单写的
结帖率:100% (2/2)

签到天数: 13 天

发表于 2020-11-8 18:51:20 | 显示全部楼层   福建省泉州市
发你了,php简单写的

index1.rar

1.24 KB, 下载次数: 8, 下载积分: 精币 -1 枚

回复

使用道具 举报

结帖率:98% (131/134)

签到天数: 8 天

发表于 2020-11-8 19:13:52 | 显示全部楼层   天津市天津市
这个很简单,可惜我不会PHP
回复

使用道具 举报

结帖率:100% (2/2)

签到天数: 13 天

发表于 2020-11-8 19:35:59 | 显示全部楼层   福建省泉州市
$key = $_GET['key'];
if (isMobile()){
    $tiaozhuan = "https://temai.m.taobao.com/search.html?&q={$key}&pid=mm_11387&union_lens=recoveryid%3A201_11.8.100.95_262455_1603679961158";
    header("Location:$tiaozhuan");
}else{
    $tiaozhuan = "https://ai.taobao.com/search/index.htm?key={$key}&pid=mm_113877&union_lens=lensId%3APUB%401603679218%400b0b7fdd_0dd7_17562baeaf4_08df%4001";
    header("Location:$tiaozhuan");
}
function isMobile() {
    // 如果有HTTP_X_WAP_PROFILE则一定是移动设备
    if (isset($_SERVER['HTTP_X_WAP_PROFILE'])) {
        return true;
    }
    // 如果via信息含有wap则一定是移动设备,部分服务商会屏蔽该信息
    if (isset($_SERVER['HTTP_VIA'])) {
        // 找不到为flase,否则为true
        return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
    }
    // 脑残法,判断手机发送的客户端标志,兼容性有待提高。其中'MicroMessenger'是电脑微信
    if (isset($_SERVER['HTTP_USER_AGENT'])) {
        $clientkeywords = array('nokia','sony','ericsson','mot','samsung','htc','sgh','lg','sharp','sie-','philips','panasonic','alcatel','lenovo','iphone','ipod','blackberry','meizu','android','netfront','symbian','ucweb','windowsce','palm','operamini','operamobi','openwave','nexusone','cldc','midp','wap','mobile','MicroMessenger');
        // 从HTTP_USER_AGENT中查找手机浏览器的关键字
        if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT']))) {
            return true;
        }
    }
    // 协议法,因为有可能不准确,放到最后判断
    if (isset ($_SERVER['HTTP_ACCEPT'])) {
        // 如果只支持wml并且不支持html那一定是移动设备
        // 如果支持wml和html但是wml在html之前则是移动设备
        if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html')))) {
            return true;
        }
    }
    return false;
}
回复

使用道具 举报

结帖率:0% (0/3)

签到天数: 5 天

发表于 2020-11-8 19:37:58 | 显示全部楼层   河北省唐山市
望采纳,有问题回复
  
function is_mobile () {
$user_agent = $_SERVER[ ' HTTP_USER_AGENT'];
$mobile_browser = Array (
"mqqbrowser", //手机QQ浏览器
"opera mobi", //手机opera
"juc","iuc",//uc浏览器
"fennec","ios","applewebKit/420","applewebkit/525","applewebkit/532","ipad","iphone","ipaq","ipod",
"iemobile", "windows ce",//windows phone
"240×320","480×640","acer","android","anywhereyougo.com","asus","audio","blackberry","blazer","coolpad" ,"dopod", "etouch", "hitachi","htc","huawei", "jbrowser", "lenovo","lg","lg-","lge-","lge", "mobi","moto","nokia","phone","samsung","sony","symbian","tablet","tianyu","wap","xda","xde","zte"
);
$is_mobile = false;
foreach ($mobile_browser as $device) {
if (stristr ($user_agent, $device)) {
$is_mobile = true;
break;
}
}
return $is_mobile;
}
$m = "https://temai.m.taobao.com/search.html?&q=".$_GET[ ' key']."&pid=mm_11387&union_lens=recoveryid%3A201_11.8.100.95_262455_1603679961158";
$pc = "https://ai.taobao.com/search/index.htm?key=".$_GET[ ' key']."&pid=mm_113877&union_lens=lensId%3APUB%401603679218%400b0b7fdd_0dd7_17562baeaf4_08df%4001";
if (is_mobile ()){
Header ("Location: $m");
}else{
Header ("Location: $pc");
}


评分

参与人数 1好评 +1 精币 +1 收起 理由
domingo + 1 + 1 你的也可以,感谢,发了个小红包给您,谢谢了!

查看全部评分

回复

使用道具 举报

结帖率:92% (12/13)

签到天数: 14 天

 楼主| 发表于 2020-11-8 19:42:08 | 显示全部楼层   广东省珠海市
撩唇笔 发表于 2020-11-8 18:51
发你了,php简单写的

不胜感激,谢谢大佬!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表