扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
一种方法:可以通过php判断来源是不是在mysql友链的url中,是的话就显示面
成都创新互联是一家集网站建设,常熟企业网站建设,常熟品牌网站建设,网站定制,常熟网站建设报价,网络营销,网络优化,常熟网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。
第二种方法直接通过js发一个ajax请示,比较来源网址在url库中则弹出一个a页面
查看mysql数据库连接地址的步骤如下:
我们需要准备的材料分别是:电脑、mysql查询工具
1、首先,打开mysql查询工具。
2、鼠标右击要查看的mysql连接,点击“编辑连接”按钮。
3、此时可以看到mysql连接的主机名或IP地址,以及端口号。
view sourceprint?
01.
DELIMITER ;
02.
03.
DROP FUNCTION IF EXISTS urlencode;
04.
05.
DELIMITER |
06.
07.
CREATE FUNCTION urlencode (s VARCHAR(4096)) RETURNS VARCHAR(4096)08.
DETERMINISTIC
09.
CONTAINS SQL
10.
BEGIN
11.
DECLARE c VARCHAR(4096) DEFAULT '';
12.
DECLARE pointer INT DEFAULT 1;
13.
DECLARE s2 VARCHAR(4096) DEFAULT '';
14.
15.
IF ISNULL(s) THEN
16.
RETURN NULL;
17.
ELSE
18.
SET s2 = '';
19.
WHILE pointer = length(s) DO
20.
SET c = MID(s,pointer,1);
21.
IF c = ' ' THEN
22.
SET c = '+';
23.
ELSEIF NOT (ASCII(c) BETWEEN 48 AND 57 OR24.
ASCII(c) BETWEEN 65 AND 90 OR
25.
ASCII(c) BETWEEN 97 AND 122) THEN
26.
SET c = concat("%",LPAD(CONV(ASCII(c),10,16),2,0));27.
END IF;
28.
SET s2 = CONCAT(s2,c);
29.
SET pointer = pointer + 1;
30.
END while;
31.
END IF;
32.
RETURN s2;
33.
END;
34.
|
35.
DELIMITER ;
view sourceprint?
01.
DROP FUNCTION IF EXISTS urldecode;
02.
03.
DELIMITER |
04.
05.
CREATE FUNCTION urldecode (s VARCHAR(4096)) RETURNS VARCHAR(4096)06.
DETERMINISTIC
07.
CONTAINS SQL
08.
BEGIN
09.
DECLARE c VARCHAR(4096) DEFAULT '';
10.
DECLARE pointer INT DEFAULT 1;
11.
DECLARE h CHAR(2);
12.
DECLARE h1 CHAR(1);
13.
DECLARE h2 CHAR(1);
14.
DECLARE s2 VARCHAR(4096) DEFAULT '';
15.
16.
IF ISNULL(s) THEN
17.
RETURN NULL;
18.
ELSE
19.
SET s2 = '';
20.
WHILE pointer = LENGTH(s) DO
21.
SET c = MID(s,pointer,1);
22.
IF c = '+' THEN
23.
SET c = ' ';
24.
ELSEIF c = '%' AND pointer + 2 = LENGTH(s) THEN25.
SET h1 = LOWER(MID(s,pointer+1,1));
26.
SET h2 = LOWER(MID(s,pointer+2,1));
27.
IF (h1 BETWEEN '0' AND '9' OR h1 BETWEEN 'a' AND 'f')28.
AND
29.
(h2 BETWEEN '0' AND '9' OR h2 BETWEEN 'a' AND 'f')30.
THEN
31.
SET h = CONCAT(h1,h2);
32.
SET pointer = pointer + 2;
33.
SET c = CHAR(CONV(h,16,10));
34.
END IF;
35.
END IF;
36.
SET s2 = CONCAT(s2,c);
37.
SET pointer = pointer + 1;
38.
END while;
39.
END IF;
40.
RETURN s2;
41.
END;
42.
43.
|
44.
45.
DELIMITER ;
当一个字符串经过多次 urlencode 处理之后,可以使用 multiurldecode来解码,它将多次调用 urldecode来解码,直到没有需要解码的字符
view sourceprint?
01.
DELIMITER ;
02.
03.
DROP FUNCTION IF EXISTS multiurldecode;
04.
05.
DELIMITER |
06.
07.
CREATE FUNCTION multiurldecode (s VARCHAR(4096)) RETURNS VARCHAR(4096)08.
DETERMINISTIC
09.
CONTAINS SQL
10.
BEGIN
11.
DECLARE pr VARCHAR(4096) DEFAULT '';
12.
IF ISNULL(s) THEN
13.
RETURN NULL;
14.
END IF;
15.
REPEAT
16.
SET pr = s;
17.
SELECT urldecode(s) INTO s;
18.
UNTIL pr = s END REPEAT;
19.
RETURN s;
20.
END;
21.
22.
|
23.
24.
DELIMITER ;
select URL from TABLEA where url not in (select URL from TABLEB where APP_NAME=TABLEA.APP_NAME)
1,很多人还是很穷的,没有技术一般都是在本地学习测试,那么我就从本地测试环境开始说,这里以wampserver为例:我的安装在D盘符,打开地址如下:D:\wamp\bin\mysql\mysql5.5.20\bin;
2,打开mysql.exe文件,输入密码回车确定显示如下页面证明你登录成功了;
3,在mysql后面输入show global variables like 'port';别写错了,切记别忘记写英文状态下的分号;
4,如果大家怕打错了想复制我这个代码,复制后不要去CTRl+V粘贴,那是不对的,要在会话窗口,也就是这个黑色框内,右键-粘贴。
把
context,rs,conn
分别system.ou.println();一下看是那个出现空指针异常,然后再看那个方法出现这个mull!
根据你以上的代码,只能说这么多啦!
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流