最近很多同学来问这个服务器双图技术哈,今天我就来跟大家分享一下这个服务器双图技术局到底怎么回事。这个技术一般正常的运营是用不到的,做一些特殊产品的时候才会用到。
我先说下原理,他的原理就是在服务器放一个PHP的判断文件,判断访问设备是手机还是电脑,如果是电脑就返回false,如果是手机返回true,这个是一个逻辑型的语句,很简单。然后再加一个if……eles语句,如果是手机就返回手机图,否则就返回电脑图。
简单吧,这根本谈不上什么技术,至于外面说的,要把根目录变成你的图片网址之类的,这个你可以这样做,也可以不这样做。
现在有两种方法来使用这个图片,一种是在1688上面,通过抓包替换掉,因为1688可以使用外网的图片。另一种就是在服务市场购买一个主图标签的一个工具,那个工具可以直接把图修改成你的服务器地址。
简单吧,下面我把具体的操作方法放在下面,大家自己测试就行,不懂的可以来问我。
PHP代码:这里要说一下,大家保存的时候文件名要是index.php,服务器默认会识别这个index的。懂代码的直接搞个liunx服务器就行,不懂的可以配置一下宝塔面板,很简单。
- <?php
- funotion is_mobile()
- {
- $agent=strtolower($_SERVER['HTTP_USER_AGENT']);
- $is_pc=(strpos($agent,'windows nt')) ?true:false;
- $is_mac=(strpos($agent,'mac os')) ?true:false;
- $is_iphone=(strpos($agent,'iphone')) ?true:false;
- $is_android=(strpos($agent,'android')) ?true:false;
- $is_ipad=(strpos($agent,'ipad')) ?true:false;
- if($is_pc){
- return false;
- }
- if($is_mac){
- return false;
- }
- if($is_iphone){
- return true;
- }
- if($is_android) {
- return true;
- }
- if($is_ipad) {
- return true;
- }
- return true;
- }
- if(is_mobile()){
- header("Location:手机图地址");//手机主图链接
- }else{
- header("Location:电脑图地址");//电脑主图链接,都是在图片空间复制过来
- }
- ?>
复制代码
有了这个文件,就成功了一半了,服务器不要求特别好的,也不一定非得是腾讯云阿里云的,随便买个php的服务器就行,有几十块钱的。
配置好服务器以后,就开开始换图了,首先说第一种方法:
然后用这个抓包工具,这个就是fiddler抓包工具,有中文版的,网上随便就可以下载。但是要配置一下ssl协议,不然抓不到淘宝和阿里的包。
这个软件最大的好处就是有提交功能,而且不需要再配置cookie,协议头这些了,只要你浏览器不关闭,他断点状态是有cookie的,大家都知道提交是需要表单的,上图右边这块,就是表单数据了。修改一下表单的数据,然后运行到结束就可以了。
这里记住,一定是做1688店铺里面的,淘宝的是不行的,淘宝的不接受外链。所以这个方法比较费劲,还需要你得找一个阿里巴巴店铺搞个分销。
下面这个方法就想对简单一些了。只需要去服务市场订购一个工具就可以了。请看下图。
用这个工具就可以了,就是给主图加水印,其实就是把原来的图覆盖了,只显示一个水印。水印的链接是可以用外网的图片链接的。不用非得用图片空间的图片链接。
本文只用作解密交流分析,请勿用作其他用途,如出现违法一概与本文无关。本内容来自网络,如有侵权可以联系作者删除。
|