全球主机交流论坛

标题: 用TP5写的短链程序[可以自己插入广告代码] [打印本页]

作者: gaoji.me    时间: 2017-1-22 08:21
标题: 用TP5写的短链程序[可以自己插入广告代码]
本帖最后由 gaoji.me 于 2017-1-22 08:44 编辑

例子:http://w4.pw

可以自己加入广告代码 屏蔽一些不想跳转的域名
(, 下载次数: 2)
(, 下载次数: 0)
(, 下载次数: 0)

安装写了个安装脚本 将shortURL.zip解压到你的网站根目录后点击

http://你的域名/install.php
即可安装;
(, 下载次数: 0)

apache 如果是nginx的话需要自己重写:{请参考http://www.kancloud.cn/manual/thinkphp5/177576}

https://github.com/maysrp/shortURL
里面的ShortURL.zip

学习了几天 TP5写点 ,果然和TP3用法差的不是一点点~~

作者: Diss    时间: 2017-1-22 08:49
进来膜拜大神
作者: 总是吵架的猪    时间: 2017-1-22 08:53
?u=可以直接改成/ 吗
作者: vultrlinode    时间: 2017-1-22 08:59
牛逼!赞一个!
作者: vultrlinode    时间: 2017-1-22 09:00
程序负载如何?
作者: gaoji.me    时间: 2017-1-22 09:11
本帖最后由 gaoji.me 于 2017-1-22 10:07 编辑
总是吵架的猪 发表于 2017-1-22 08:53
?u=可以直接改成/ 吗


可以啊~  需要重写 .htaccess
但是我不会

是这个:xxx.com/index.php/index/index/index?u=xxxxx
变成xxx.com/u/xxxxx


作者: yjlml    时间: 2017-1-22 09:26
你这个没h后台管理 黑名单什么的 很容易就GG的 我告诉你   
屏蔽的只是域名  不是关键字
作者: interesting    时间: 2017-1-22 09:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: yjlml    时间: 2017-1-22 09:28
interesting 发表于 2017-1-22 09:27
你需要workerman

你的BK域名屌屌的
作者: interesting    时间: 2017-1-22 09:29
提示: 作者被禁止或删除 内容自动屏蔽
作者: gaoji.me    时间: 2017-1-22 09:29
interesting 发表于 2017-1-22 09:27
你需要workerman

短链接用不到socket吧
作者: interesting    时间: 2017-1-22 09:35
提示: 作者被禁止或删除 内容自动屏蔽
作者: ddnpc    时间: 2017-1-22 10:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: imgod    时间: 2017-1-22 11:11
总是吵架的猪 发表于 2017-1-22 08:53
?u=可以直接改成/ 吗

同问
作者: lanxuejd    时间: 2017-1-22 11:14
膜拜大佬!简直是论坛里的一股清流!
作者: sora    时间: 2017-1-22 11:15
受启发明天也来写一个. 感觉还是无数据库更轻简一些.
作者: 可乐呀    时间: 2017-1-22 11:19
可以啊 感谢楼主
作者: maozedong    时间: 2017-1-22 11:21
提示: 作者被禁止或删除 内容自动屏蔽
作者: Gengsir    时间: 2017-1-22 11:23
厉害了我的哥 你这个二杂多钱收的~~
作者: ericls    时间: 2017-1-22 11:24
sora 发表于 2017-1-21 22:15
受启发明天也来写一个. 感觉还是无数据库更轻简一些.

是个好思路
作者: Vili    时间: 2017-1-22 11:45
/application/config.php

  // 数据库名
    'database'       => DBUSER,
    // 用户名
    'username'       => DBNAME,
    // 密码
    'password'       => DBPASS,




bug
作者: gaoji.me    时间: 2017-1-22 12:34
Vili 发表于 2017-1-22 11:45
/application/config.php

  // 数据库名

点击install.php 安装应该没问题啊~


作者: Vili    时间: 2017-1-22 13:40
问题很多好吧。。。。

一、
install生成。define('DBNAME',shorturl);define('DBUSER',root);define('DBPASS',123456);
但是你配置文件对应读的
数据库名 -> 用户名
用户名 -> 数据库名
  // 数据库名
    'database'       => DBUSER,
    // 用户名
    'username'       => DBNAME,


2、生成链接时, click、visitor doesn't hava default value。

  mysql没有配默认值(visitor longtext好像并不能配默认值)。 所以应该生成链接时直接在代码里 给 click和 visitor赋值

3、本来就是短链,所以?u=  太败笔了。
  查看下文档关于路由模式和路由定义

4、代码质量暂不讨论。      这个是真·坐在马桶上写的。。。。

作者: 阿威    时间: 2017-1-22 13:43
反代goo.gl+googleAPI,链接管理撸过
作者: gaoji.me    时间: 2017-1-22 14:35
Vili 发表于 2017-1-22 13:40
问题很多好吧。。。。

一、

大佬 不要生气 嘛
本来就是为了 入门tp5搞的
作者: Vili    时间: 2017-1-22 14:42
- - 哪谈到生气了。。。

github 给你提了个PR。
上面说的都修了。




欢迎光临 全球主机交流论坛 (https://fd.vvwvv.eu.org/) Powered by Discuz! X3.4