邪罗刹的菠萝阁


> 嘿嘿,这个应该没有其他的人做了吧,独家喔。小邪昨天一直在做这个呢,O(∩_∩)O。
> 很方便的调用,说明在图片上,Type=2 则是提供此网站在其所属国家的排名。

> 记得要加 Url= 喔,不必使用 Http 开头的地址。只支持 6 位数排名,超过则显示无限。
> 正在制作缓存机制,尚未完成喔,缓存时间定为 3 天,这样就不必每次都到官方获取数据咯。

> 预览传送门:http://tool.evlos.org/aleximg/

1. PHP 中的字符串与数字

> 在 PHP 里,字符串和数字之间是无需转换的,因为它会自动完成这个操作。
> ╮(╯▽╰)╭,我感觉我解脱了,以前在 Delphi 里为了个类型转换就要纠结死,差点就升天了。

<?php
$j = "10";
for ($i=1; $i<=$j; $i++) {
 echo $i;
}
?>

> 像在 For 循环里,$i 是数字,%j 是字符串,这里就可以直接用啦。
> 因为加好是针对数值的,点才是针对字符串的。数值上来说 'aass' = 0。
> 所以下面输出的 $i 和 $j 的计算结果都是 1。而 $k 和 $l 都是 1112。

<?php
$i = 'aass'+'1';
$j = 'aass'+1;
$k = '1111'+1;
$l = '1111'+'1';
echo $i.' '.$j.' '.$k.' '.$l;
?>

2. Url 地址传递参数

> 这是一个很方便的功能,不需要表单来引导,但请勿用来传递密码喔。

http://tool.evlos.org/aleximg/get.php?url=verycd.com&type=2

> 这里我就可以使用 $_GET['type'] 来获得需要的参数。
> 记得使用 isset 函数判断参数是否存在喔,不进行判断的话会运行出错的

if(isset($_GET['type'])) {
	$output_type = $_GET['type'];
}
else {
	$output_type = null;
}

3. Strip_tags 函数

$info = '<p>test</p>';
$nop = strip_tags($info,'<p>');

> 这个函数去除 HTML 标签的能力很强悍的说,这样就直接变成了 'test' 啦,O(∩_∩)O。

4. 对中文字符串的支持

> 这个支持灰常好,可以像下面的代码一样直接用呢 (^o^)。

if ($global_num == '无数据'||strlen($global_num)>6) {
	$pic="img/global_unlimited.gif";
	$content = file_get_contents($pic);
	header("Content-Type: image/jpeg; charset=UTF-8");
	echo $content;
}
else {
	$pic_num = '';
	output_pic($global_num,$output_type);
}

> 第一次写了 167 行的代码,嘿嘿,记录一下。

5. 使用 PHP 合并数字图片

> 呵呵,当时为了自己好理解,而且数量不多,所以在这里就没有使用循环和数组咯。

if ($num_cut[0] == null) {$source_img1 = imagecreatefromgif('img/num_emp.gif');}
else {$source_img1 = imagecreatefromgif('img/num_'.$num_cut[0].'.gif');}
if ($num_cut[1] == null) { $source_img2 = imagecreatefromgif('img/num_emp.gif'); }
else { $source_img2 = imagecreatefromgif('img/num_'.$num_cut[1].'.gif'); }
if ($num_cut[2] == null) { $source_img3 = imagecreatefromgif('img/num_emp.gif'); }
else { $source_img3 = imagecreatefromgif('img/num_'.$num_cut[2].'.gif'); }
if ($num_cut[3] == null) { $source_img4 = imagecreatefromgif('img/num_emp.gif'); }
else { $source_img4 = imagecreatefromgif('img/num_'.$num_cut[3].'.gif'); }
if ($num_cut[4] == null) { $source_img5 = imagecreatefromgif('img/num_emp.gif'); }
else { $source_img5 = imagecreatefromgif('img/num_'.$num_cut[4].'.gif'); }
if ($num_cut[5] == null) { $source_img6 = imagecreatefromgif('img/num_emp.gif'); }
else { $source_img6 = imagecreatefromgif('img/num_'.$num_cut[5].'.gif'); }

6 .请注意一下

> 如果有哪个童鞋打算长期使用,请一定要和我说一声。
> 有出现某些不得不做改动的情况的话,我会立即通知你做修改的。
> 还有使用了我的 PR 调用的童鞋也麻烦吱我一声,谢谢支持。

7. 欢迎来 Follow 我的 Twitter @AngelSolo

Leave a comment
65 Comments.
  1. 第三眼 Mozilla Firefox Windows 坐沙发!#1

    你开发的这些工具太好了 :rolleyes:

    @
  2. 阿吴 Google Chrome Windows 坐板凳!#2

    独家支持!

    @
  3. SATURN Mozilla Firefox Windows 躺地板!#3

    我又再次低调的飘过。。。

    @
  4. hsforever Mozilla Firefox Windows 天花板!#4

    支持原创,小邪在闭门造车了

    @
  5. Auston Jary Google Chrome Windows 下水道!#5

    恩~
    我默默的飘过

    @
  6. 还是哥们你厉害 啊

    @
  7. 很实用啊,不仅是功能实用,这个技术也实用,干脆我就这么说吧“谁娶了你是很实用的”

    @
  8. 这怎么调试呢,没怎么看懂,ASP的可不可以,还是只复制代码就可以了?

    @
  9. 我发现我们中国有救了,你让我看到了中国的希望!

    @
  10. 这个挺好,呵呵

    @
  11. 北街,排名20几万呢 :confused:

    @
  12. 做的不错,加油。。 :smile:

    @
  13. :rolleyes: :rolleyes: 很实用的工具啊,不要alexa要流量 呵呵~~

    @
  14. 咬弄个PR最高的摆下看

    @
  15. 对啊,假如是1千多万,就放不下了~··

    @
  16. 不错,学习了。

    @
  17. 多点样式就好了,比如裸奔型云云 ...

    @
  18. 差不多了,可以加入我们裸奔帝国了

    @
  19. 不错

    翔子博客更换服务器 速度更快! 欢迎来访哦^_^

    @
  20. 你乃神人,我决定这辈子都不涉足技术领域了~

    @
  21. 你的PHP终于出头了

    @
  22. 就来看看好了
    一直对代码这些东西不敏感
    惭愧啊

    @
  23. 很不错的功能 :razz:

    @
  24. 呵呵,619现在这么火啊

    @
  25. 那我只有过来站着乐

    @
  26. “邪 罗刹”,原来这三个字中间有一个空格哈~
    最开始你弄那个PR,就感觉会来一个alexa的,呵呵~
    继续加油吧~

    @
    • @Sawyer , 呵呵 ~ 空格是WordPress加上去的喔 ~
      这个被你发现了 ~ PR 和 ALEX 都不能少喔 ~ 嘿嘿 ~
      谢谢支持喔 ~ :biggrin:

      @
  27. php一看就晕了

    @
  28. 哇. 强大~~ 学习一下~~
    原来图片也可以file_get_contents :biggrin:

    @
  29. 是直接调用img代码吗?

    @

Leave a Reply


[ Ctrl + Enter ]