欢迎访问 舍力博客(www.shuyong.net)

    打开支付宝首页搜索“8831244”,即可领红包

当前位置:首页 » 代码教程 » PHP将文字生成透明背景图片代码技巧分享

PC端所有页面:广告位1,招租联系QQ345952779

PHP将文字生成透明背景图片代码技巧分享

日期:2017-11-25   分类:代码教程
本文讲的是用php将生成透明背景图片png的代码,主要目的舍力是为了一些企业网站的电话不想被搜索引擎收录,所以用到图片的形式显示,不能每次更改电话号码很不方便,所以就研究一下,创建一个文件夹如:slimg,然后建一个index.php的文件,将下面的代码放入到文件中:
<?php 
$url=$_SERVER["HTTP_REFERER"];$str=str_replace("http://","",$url);$str=str_replace("https://","",$url);$strdomain = explode("/",$str);$domain=$strdomain[0];if($domain==''){?>
<?php 
    //代理IP直接退出
        empty($_SERVER['HTTP_VIA']) or exit('Access Denied');
        //防止快速刷新
        session_start();
        $seconds = '60'; //时间段[秒]
        $refresh = '3'; //刷新次数
        //设置监控变量
        $cur_time = time();
        if(isset($_SESSION['last_time'])){
                $_SESSION['refresh_times'] += 1;
        }else{
                $_SESSION['refresh_times'] = 1;
                $_SESSION['last_time'] = $cur_time;
        }
        //处理监控结果
        if($cur_time - $_SESSION['last_time'] < $seconds){
                if($_SESSION['refresh_times'] >= $refresh){
                        //跳转至攻击者服务器地址
                        header(sprintf('Location:%s', 'http://127.0.0.1'));
                        exit('Access Denied');
                }
        }else{
                $_SESSION['refresh_times'] = 0;
                $_SESSION['last_time'] = $cur_time;
        }
echo '<p style="color:#f00;">非法链接,禁止访问!!!</p>';exit;}
$text =$_GET['sl'];
$size=11;//文字大小
$font="msyh.ttf";//字体
$slimg = imagecreatetruecolor(100,20);//建立一个画板,尺寸可以自行修改
$bg = imagecolorallocatealpha($slimg,0,0,0,127);     
$color = imagecolorallocate($slimg,255,0,0); //字体拾色   
imagealphablending($slimg, false);//关闭混合模式,以便透明颜色能覆盖原画板
imagefill($slimg,0,0,$bg);//填充
imagefttext($slimg,$size,0,1,16,$color,$font,$text);    
imagesavealpha($slimg,true);header("content-type:image/png");imagepng($slimg);imagedestroy($slimg);  
?>
调用方式:
<img src="你的网址/slimg/?sl=需要显示的文字" />
注意事项:
1、必须下载字体命名为msyh.ttf放入slimg文件夹中;
2、imagecreatetruecolor(100,20)为尺寸,100px*20px

温馨提示:QQ群文件可直接下载《文字转透明背景图片》
温馨提示:如果您对本文有疑问,请在本页留言即可,其他途径暂不回复!!!
blogger
    本页正文内容约1518个文字
    本文地址:http://www.shuyong.net/998.html
    除非注明,文章均为 【舍力博客】 原创,欢迎转载!转载请注明本文地址,谢谢!
    本文已经被百度收录,点击查看详情
觉得很赞 (5)打赏支持
X
打赏方式:
  • 微信
  • QQ红包
  • 支付宝

使用微信扫一扫
PC端所有页面:广告位2,招租联系QQ345952779

留言/评论:◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

填写好QQ号码,任点空白处自动获取

昵称

邮箱

网址

3楼、小杰 [回复该留言]
2017-12-18 16:16
挺不错的,专门为11位手机号设置了大小位置
2楼、斑涤 [回复该留言]
2017-12-08 16:14
比较实用的代码!
1楼、流星部落格 [回复该留言]
2017-11-25 19:30
已经用上了,嘿嘿嘿!

个人资料

舍力

博主:舍力

Emlog交流群

    网站制作
    1、博客网站以Emlog为程序;
    2、企业网站建议以米拓MetInfo为程序,当然也可以用Emlog来做。

广告赞助

博客统计

  • 文章数量:1030篇
  • 文章评论:3032条
  • 总访问量:2812013次
  • 微语数量:50条
  • 在线人数:3人
  • 本站运行:4年10月27天
  • 估计博主很忙,已经很久没更新了!
PC端所有页面:广告位3,招租联系QQ345952779
Copyright © 2018 舍力博客 版权所有   粤ICP备11021420号-2
数据存储阿里云 QQ群:398634813
努力写好每一个代码,用心服务每一位用户
Powered by emlog / &Author 舍力博客.