更新下,本站免费提供短网址服务:百乐门短网址
生成短网址,一个必要条件:得有一个短位域名。而一个短位域名的价值,是无法估量的。。对于Suvan我来说,短位域名就有点望尘莫及了。
苦于没有短位域名,只能另谋他路了。
百度找了一大圈短网址生成器,粗略筛选了4款,新浪短网址 t.im短网址 百度短网址 rrd.me短网址。
最后选择了两款:新浪和rrd.me,至于原因么,百度短网址对原网址生成的要求较高,我硬是没搞懂为何我的域名生成不了短网址。。t.im短网址也坑,生成完了短网址,去访问的时候又给你生成一个新页面询问你是否要继续访问。。。
至于为何要选择两款,因为新浪短网址没有api接口,用工具找到了它生成短网址的api,我去模拟它的请求时发现,还需要设置cookie才能获取到数据,而且出现拼图验证码的几率相当高,无奈新浪短网址有好几种短域名,而t.cn又是比较常用的,于是还是把新浪短网址留下了。
这里记录下php模拟http请求如何设置cookie:
php的curl函数可以设置和读取cookie。
有三个选项可以设置cookie:
CURLOPT_COOKIE: 在http头中设置cookie的信息
CURLOPT_COOKIEJAR: 收到的http response中set-cookie的存放路径
CURLOPT_COOKIEFILE: 发出的http request中cookie的读取路径
用法:
curl_setopt ($ch, CURLOPT_COOKIE, "PHPSESSID=do9b5fhu3rpk0qd6q9vj9spgu5;__cfduid=d4beacc3f3a29097f56e73d389e31c9e31481010957");
类似GET方法传数据,只是分割符是分号";"
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookie.txt");
其中cookie.txe文件必须存在,且有读写权限。
此工具默认生成的短网址是't.cn'的,但是,前面我说过,出现拼图验证码的几率极高,如果出现要输入验证码,我只能放弃这个域名,而用'985.so'(即rrd.me短网址)来生成短网址。
小工具地址:短网址生成工具
您可以选择一种方式赞助本站
支付宝扫一扫
微信扫一扫