全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 3477|回复: 25
打印 上一主题 下一主题

[疑问] 用TP5写的短链程序[可以自己插入广告代码]

[复制链接]
跳转到指定楼层
1#
发表于 2017-1-22 08:21:09 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 gaoji.me 于 2017-1-22 08:44 编辑

例子:http://w4.pw

可以自己加入广告代码 屏蔽一些不想跳转的域名
install_3.PNG (14.93 KB, 下载次数: 2)
install_5.PNG (40.66 KB, 下载次数: 0)
install_h.PNG (36.52 KB, 下载次数: 0)

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

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

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

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

学习了几天 TP5写点 ,果然和TP3用法差的不是一点点~~
26#
发表于 2017-1-22 14:42:52 | 只看该作者
- - 哪谈到生气了。。。

github 给你提了个PR。
上面说的都修了。
25#
 楼主| 发表于 2017-1-22 14:35:48 | 只看该作者
Vili 发表于 2017-1-22 13:40
问题很多好吧。。。。

一、

大佬 不要生气 嘛
本来就是为了 入门tp5搞的
24#
发表于 2017-1-22 13:43:47 | 只看该作者
反代goo.gl+googleAPI,链接管理撸过
23#
发表于 2017-1-22 13:40:50 | 只看该作者
问题很多好吧。。。。

一、
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、代码质量暂不讨论。      这个是真·坐在马桶上写的。。。。
22#
 楼主| 发表于 2017-1-22 12:34:05 | 只看该作者
Vili 发表于 2017-1-22 11:45
/application/config.php

  // 数据库名

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

21#
发表于 2017-1-22 11:45:08 | 只看该作者
/application/config.php

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




bug
20#
发表于 2017-1-22 11:24:11 | 只看该作者
sora 发表于 2017-1-21 22:15
受启发明天也来写一个. 感觉还是无数据库更轻简一些.

是个好思路
19#
发表于 2017-1-22 11:23:12 | 只看该作者
厉害了我的哥 你这个二杂多钱收的~~
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-11-2 02:26 , Processed in 0.111174 second(s), 16 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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