立即注册  找回密码
 立即注册
CeraNetworksBGVM服务器主机交流会员请立即修改密码Sharktech防护
查看: 203|回复: 9

请教个php语句的写法

[复制链接]

请教个php语句的写法

[复制链接]

29

主题

79

回帖

347

积分

中级会员

积分
347
火影

29

主题

79

回帖

347

积分

中级会员

积分
347
2009-9-17 22:59:30 | 显示全部楼层 |阅读模式
我太菜了,搞了半天终于能兼容glype代理了,但是有个问题自己不会写,看别人写的也看不大明白。

需要判断在输入框里输入的网站是否包含http://或https://
如果包含http://或者https://,那么去掉前面的http,用base64加密后提交
如果不包含,则用base64加密后,再在前面添加上Oi8v后提交

应该怎么写啊?

哪位高手来指点一下。。。。。感谢。。。。。。
回复

使用道具 举报

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
cpuer

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
2009-9-17 23:22:22 | 显示全部楼层
等高手的判断语句。
回复

使用道具 举报

5

主题

20

回帖

89

积分

注册会员

积分
89
ABC

5

主题

20

回帖

89

积分

注册会员

积分
89
2009-9-18 09:48:58 | 显示全部楼层
简单的if  else就行了

回复

使用道具 举报

483

主题

1396

回帖

6555

积分

论坛元老

积分
6555
gdtv

483

主题

1396

回帖

6555

积分

论坛元老

积分
6555
2009-9-18 12:15:55 | 显示全部楼层
$str=.......;
if(str_len($str,7)=='http://'){
$str=str_replace('http://','',$str);
$str=base64_encode($str);
}elseif(str_len($str,8)=='https://'){
$str=str_replace('https://','',$str);
$str=base64_encode($str);
}else{
$str='Oi8v'.base64_encode($str);
}
回复

使用道具 举报

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
cpuer

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
2009-9-18 12:50:08 | 显示全部楼层
楼主试试吧。
回复

使用道具 举报

3

主题

7

回帖

27

积分

新手上路

积分
27
summer1ove

3

主题

7

回帖

27

积分

新手上路

积分
27
2009-9-18 18:58:53 | 显示全部楼层
把协议名去掉?不需要判断?
回复

使用道具 举报

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
cpuer

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
2009-9-18 20:16:18 | 显示全部楼层
如果包含http://或者https://,那么去掉前面的http,用base64加密后提交
4楼里面有判断了吧。
回复

使用道具 举报

483

主题

1396

回帖

6555

积分

论坛元老

积分
6555
gdtv

483

主题

1396

回帖

6555

积分

论坛元老

积分
6555
2009-9-18 21:12:04 | 显示全部楼层
我也不明白楼主要实现什么
回复

使用道具 举报

29

主题

79

回帖

347

积分

中级会员

积分
347
火影 楼主

29

主题

79

回帖

347

积分

中级会员

积分
347
2009-9-18 21:38:51 | 显示全部楼层
感谢广东卫视


4楼的是不能区分大小写的
我琢磨了一下写成了这样:

$_POST["Url"]=trim($_POST["Url"]);
        if(substr_count($_POST["Url"],'http://')||substr_count($_POST["Url"],'https://')==1 ){
        $_POST["Url"]=str_ireplace('http','',$_POST["Url"]);
}else{
        $_POST["Url"]='://'.$_POST["Url"];
}

这样更省劲了
直接提交出来原始的不带http头的地址
然后下面直接加密送出就可以了
回复

使用道具 举报

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
cpuer

966

主题

5383

回帖

2万

积分

论坛元老

积分
21401
2009-9-18 22:00:15 | 显示全部楼层



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|HS2V主机综合交流论坛

GMT+8, 2024-12-26 04:49 , Processed in 0.024624 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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