php下载css中图片代码

 更新时间:2016年11月25日 15:50  点击:1344
提供一个常见的php下载css中图片代码,有需要的朋友可以下载,只要把$url填写好就行了哈。
 代码如下 复制代码

<?php教程
$url = 'http://www.111cn.net';
$data = file_get_contents('abc.css教程');
preg_match('/(.*//.*?)//',$url,$host);
$host = $host[1];
if (!is_dir('img')) { mkdir('img'); }
$regex = '/url('{0,1}"{0,1}(.*?)'{0,1}"{0,1})/';
preg_match_all($regex,$data,$result);
foreach ($result[1] as $val) {
if (preg_match('/^http.*/',$val)) { $target = $val; }
else if (preg_match('/^/.*/',$val)) { $target=$host.$val; }
else { $target=$url.$val; }
echo $target."<br/>rn";
preg_match('/.*/(.*.D+)$/',$val,$name);
if (!is_file('./img/'.$name[1])) {
copy($target,'./img/'.$name[1]);
}
}?>

这里利用数组来做实例哦,有需要的要改成数据库查询然后再存到数据操作,有需要参考一下。
 代码如下 复制代码

<?php

$a = array(
  'AAAAAA'  =>  array(
        'aaaaaa' => array(
                 '111111',
                 '222222',
                 '333333'
        ),
        'bbbbbb'  => array(
                  '111111',
                 '222222',
                 '333333'
        ),
        'cccccc'  => array(
                  '111111',
                  '222222',
                  '333333'
        ),                     
  ),
  'BBBBBB'  =>   array(
        'aaaaaa' => array(
                  '111111',
                  '222222',
                  '333333'
        ),
        'bbbbbb'=> array(
                  '111111',
                  '222222',
                  '333333'
        ),
        'cccccc'=> array(
                  '111111',
                  '222222',
                  '333333'
        ),
  ),
  'CCCCCC'  => array(
        'aaaaaa'=> array(
                  '111111',
                  '222222',
                  '333333'
        ),
        'bbbbbb'=> array(
                  '111111',
                  '222222',
                  '333333'
        ),
        'cccccc'         => array(
                  '111111',
                  '222222',
                  '333333'
        ),
  ),
);

foreach ($a as $k=>$v){
   echo $k."<br>";
  // if(is_array($v)){
       foreach($v as $key=>$val){
          echo "  ".$key."<br>";
  //     }                           
       if(is_array($val)){
          foreach($val as $kkk=>$vall){
             echo "    ".$vall."<br>";
          }
       }
   }
   echo "<br>";
   }
  
  
    /*******mysql查询无限级分类的代码******/
    /***
   $sql = "SELECT a.Title AS big, b.Title AS small
            FROM largeTitle AS a LEFT JOIN smallTitle  AS b ON  a.ID=b.LargeID";
           
    $a = array();
   
    $r = mysql_query($sql);
   
    while( $arr = mysql_fetch_array($r)){
        $a[$arr['big']] = $arr['small'];
    }
    ***/
?>           

一款由网页提供的php mysql 分页显示代码,样式比较多有需要的朋友可以下载使用。

先我们来看看分页的效果,如果是你想要的就可以下载了。

p.php教程分页类的核心代码

 代码如下 复制代码

<?php
/*

php 分页类
只要实现分页。不与数据库教程连接。

如果是伪静态 只需修改84行以下的A标签即可 如   "<a href='index_".$i.".html'>".$i."</a>"  (index_表示你的伪静态地址) 其他的A标签页是一样

*/

/*

          鄙人工作时间写了个简单实用的  php 分页类   现和大家分享。。
   
    QQ:348145486
   
    email:  tzk_php@163.com 
   
    欢迎大家一起学习交流

*/


class Page{

 public $page_size="20";                     //每页显示的数据数目
 public $page_num;                           //总的数据数目
 public $page_url="";                        //分页的当前URL
 public $pageval;                            //分页的当前页
 public $page_ys;                            //总的页数
 public $page_tf=false;                      //判断能否执行分页的值
 public $page;

 /**********初始化分页类************/
   
 function __construct($page_num,$page_size=""){
  $this->page_num=$page_num;                                                            //获取所有需要显示的数据数目

  if($page_size!=""){
   $this->page_size=$page_size;                                                      //获取每页显示数据数据
  }

  $this->page_url=$_SERVER['SCRIPT_NAME'];                                              //获取当前的URL地址

  if($this->page_num>$this->page_size){                                                 //判断是否能执行分页
   $this->page_ys=ceil($this->page_num/$this->page_size);                            //获取总的分页数
   $this->page_tf=true;                                                              //将分页权限复制以便下面再次判断
  }

  if(!empty($_GET['page'])){                                                            //只允许页码在分页数范围内
   if($_GET['page']>="1"){
    if($_GET['page']<=$this->page_ys){
     $this->pageval=$_GET['page'];
    }else{
     $this->pageval=$this->page_ys;
    }
   }else{
    $this->pageval="1";
   }
  }else{
   $this->pageval="1";
  }

  $this->page=($this->pageval-1)*$this->page_size;                                       //查询数据库数据时的第一条数据

 }

 /************执行分页 返回分页按钮**********/


 function page_fy($val=""){
  if($this->page_tf==true){
   if($val==""){
    return $this->page_style_one();
   }else if ($val=="1"){
     return $this->page_style_two();
   }elseif ($val=="2"){
    return $this->page_style_three();
   }
  }
 }

 /**********分页按钮 样式一*********/

 function page_style_one(){
  if($this->pageval=="1"){
   $up="1";
  }else{
   $up=$this->pageval-1;
  }

  if($this->pageval>=$this->page_ys){
   $down=$this->page_ys;
  }else{
   $down=$this->pageval+1;
  }
  $one="<a href='".$this->page_url."?page=1'>首页</a>";
  $two="<a href='".$this->page_url."?page=".$up."'>上一页</a>";
  $three="<a href='".$this->page_url."?page=".$down."'>下一页</a>";
  $four="<a href='".$this->page_url."?page=".$this->page_ys."'>末页</a>";
  return $page_echo = $one.$two.$three.$four;
 }

 /***********分页按钮 样式二*************/

 function page_style_two(){                                                 //下面这个呢,逻辑很复杂,思维很林乱,
  $page_echo="";
  if($this->pageval=="1"){
   $up="1";
  }else{
   $up=$this->pageval-1;
  }

  if($this->pageval>=$this->page_ys){
   $down=$this->page_ys;
  }else{
   $down=$this->pageval+1;
  }
  $two="<a href='".$this->page_url."?page=".$up."'>上一页</a>";
  $three="<a href='".$this->page_url."?page=".$down."'>下一页</a>";
  
  if($this->page_ys>"6"){

      if($this->pageval<=3){
       $i=2;
       $i_to=5;       
      }elseif ($this->pageval>=($this->page_ys-2)){
       $i=$this->page_ys-4;
       $i_to=$this->page_ys-1;
      }else{
       $i=$this->pageval-2;
       $i_to=$this->pageval+2;
      }
     
  if($this->pageval>4){
   $page_one="...";
  }else{
   $page_one="";
   }

  if($this->pageval<($this->page_ys-3)){
   $page_two="...";
  }else{
   $page_two="";
   }
 
  for ($i;$i<=$i_to;$i++){
   $page_echo.="<a href='".$this->page_url."?page=".$i."'>".$i."</a>";                //如果是伪静态 只需修改A标签即可 如   "<a href='index_".$i.".html'>".$i."</a>"   其他的A标签页是一样
  }   
 
  }else{
   for ($i=2;$i<=($this->page_ys-1);$i++){
       $page_echo.="<a href='".$this->page_url."?page=".$i."'>".$i."</a>";
      }
     
  }
  
  return $two."<a href='".$this->page_url."?page=1'>1</a>".$page_one.$page_echo.$page_two."<a href='".$this->page_url."?page=".$this->page_ys."'>".$this->page_ys."</a>".$three;

 }
 
 /*****************分页按钮 样式三  样式3大家可以写了。 *******************/
 
 function page_style_three(){
  return $this->page_style_two();
 }

 

}
?>

调用方法

 代码如下 复制代码

<style type="text/css教程">

a{ color:#fff; text-decoration:none; padding:2px 5px; background-color:#09C; border:#F63 double 1px; margin:0 2px; font-size:14px;}
a:hover{color:#f00; background-color:#CCC;}
body{color:#999;}
</style>
<?php

include 'p.php';                    //载入分页类库
         
$page=new Page('12345',"10");               //实例化类库     312  为显示的总条数     10   为每页显示的条数  


echo "样式二<br/>";
echo "<br/>";
echo "<br/>";
echo $page->page_fy('1');                //使用分页样式

echo "<br/>";echo "<br/>";echo "<br/>";echo "<br/>";


echo "样式一<br/>";
echo "<br/>";
echo "<br/>";
echo $page->page_fy();                    //使用分页样式


?>

这里提供一款常用的标准的php验证码生成程序有需要的朋友可以参考一下
 代码如下 复制代码

<?php教程

session_start();

$enablegd = 1;
//判断图像处理函数是否存在
$funcs = array('imagecreatetruecolor','imagecolorallocate','imagefill','imagestring','imageline','imagerotate','imagedestroy','imagecolorallocatealpha','imageellips教程e','imagepng');
foreach($funcs as $func)
{
 if(!function_exists($func))
 {
  $enablegd = 0;
  break;
 }
}

ob_clean(); //清理缓冲

if($enablegd)
{
 //create captcha
 $consts = 'cdfgkmnpqrstwxyz23456';
 $vowels = 'aek23456789';
 for ($x = 0; $x < 6; $x++)
 {
  $const[$x] = substr($consts, mt_rand(0,strlen($consts)-1),1); //获取$consts中的一个随机数
  $vow[$x] = substr($vowels, mt_rand(0,strlen($vowels)-1),1); //获取$vowels中的一个随机数
 }
 $radomstring = $const[0] . $vow[0] .$const[2] . $const[1] . $vow[1] . $const[3] . $vow[3] . $const[4];
 $_SESSION['checkcode'] = $string = substr($radomstring,0,4); //显示4个字符

 $imageX = strlen($radomstring)*8; //图像的宽
 $imageY = 20;      //图像的高
 $im = imagecreatetruecolor($imageX,$imageY); //新建一个真彩色图像

 //creates two variables to store color
 $background = imagecolorallocate($im, rand(180, 250), rand(180, 250), rand(180, 250)); //背景色
 $foregroundArr = array(imagecolorallocate($im, rand(0, 20), rand(0, 20), rand(0, 20)),
  imagecolorallocate($im, rand(0, 20), rand(0, 10), rand(245, 255)),
  imagecolorallocate($im, rand(245, 255), rand(0, 20), rand(0, 10)),
  imagecolorallocate($im, rand(245, 255), rand(0, 20), rand(245, 255))
 );
 $foreground2 = imagecolorallocatealpha($im, rand(20, 100), rand(20, 100), rand(20, 100),80); //分配颜色并说明透明度
 $middleground = imagecolorallocate($im, rand(200, 160), rand(200, 160), rand(200, 160)); //中间背景
 $middleground2 = imagecolorallocatealpha($im, rand(180, 140), rand(180, 140), rand(180, 140),80); //中间背景2

 //与左上角的颜色相同的都会被填充
 imagefill($im, 0, 0, imagecolorallocate($im, 250, 253, 254));
 //往图像上写入文字
 imagettftext($im, 12, rand(30, -30), 5, rand(14, 16), $foregroundArr[rand(0,3)], 'C:WindowsFontsArial.ttf', $string[0]);
 imagettftext($im, 12, rand(50, -50), 20, rand(14, 16), $foregroundArr[rand(0,3)], 'C:WindowsFontsArial.ttf', $string[1]);
 imagettftext($im, 12, rand(50, -50), 35, rand(14, 16), $foregroundArr[rand(0,3)],'C:WindowsFontsArial.ttf', $string[2]);
 imagettftext($im, 12, rand(30, -30), 50, rand(14, 16), $foregroundArr[rand(0,3)],'C:WindowsFontsArial.ttf', $string[3]);

 //画边框
 $border = imagecolorallocate($im, 133, 153, 193);
 imagerectangle($im, 0, 0, $imageX - 1, $imageY - 1, $border);

 //画一些随机出现的点
 $pointcol = imagecolorallocate($im, rand(0,255), rand(0,255), rand(0,255));
 for ($i=0;$i<80;$i++)
 {
  imagesetpixel($im,rand(2,$imageX-2),rand(2,$imageX-2),$pointcol);
 }
 //画随机出现的线
 for ($x=0; $x<9;$x++)
 {
  if(mt_rand(0,$x)%2==0)
  {
   imageline($im, rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 999999)); //画线
   imageellipse($im, rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 120), $middleground2); //画椭圆
  }
  else
  {
   imageline($im, rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 999999));
   imageellipse($im, rand(0, 120), rand(0, 120), rand(0, 120), rand(0, 120), $middleground);
  }
 }
 //output to browser
 header("content-type:image/pngrn");
 imagepng($im);
 imagedestroy($im);
}
else
{
 $files = glob(XINCHENG_ROOT.'images/checkcode/*.jpg');
 if(!is_array($files)) die('请检查文件目录完整性:/images/checkcode/');

 $checkcodefile = $files[rand(0, count($files)-1)]; //随机其中一个文件
 $_SESSION['checkcode'] = substr(basename($checkcodefile), 0, 4); //获得文件名

 header("content-type:image/jpegrn");
 include $checkcodefile;
}
?>

虽然是说简单的数据库连接代码,但最终是来判断用户权限的,有需要的朋友可以参考一下。
 代码如下 复制代码

<?php教程
error_reporting(0);
session_start();
//数据库教程连接
$conn = mysql教程_connect('localhost', 'root', '');
mysql_select_db('chenkun', $conn);
mysql_query('SET NAMES UTF-8');
//定义常量
define('ALL_PS', 'PHP');

function user_shell($uid, $shell, $m_id) {
    $sql = "select * from admin where uid='$uid'";
    $query = mysql_query($sql);
    $row = mysql_fetch_array($query);

    $shell = is_array($row) ? $shell == md5($row['username'] . $row['password'] . ALL_PS) : FALSE;
    if ($shell) {
        if ($row['m_id'] <= $m_id) {
            return $row;
        }
        echo "你的权限不足";
        exit ();
    } else {
        echo "你无权限访问该页";
        exit ();
    }
}

function user_mktime($onlinetime) {
    $new_time = mktime();
    if (($new_time - $onlinetime) > '900') {
        session_destroy();
        echo "登陆超时";
        exit ();
    } else {
        $_SESSION['times'] = mktime();
    }

}
?>

[!--infotagslink--]

相关文章

  • 使用PHP+JavaScript将HTML页面转换为图片的实例分享

    这篇文章主要介绍了使用PHP+JavaScript将HTML元素转换为图片的实例分享,文后结果的截图只能体现出替换的字体,也不能说将静态页面转为图片可以加快加载,只是这种做法比较interesting XD需要的朋友可以参考下...2016-04-19
  • C#从数据库读取图片并保存的两种方法

    这篇文章主要介绍了C#从数据库读取图片并保存的方法,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下...2021-01-16
  • Photoshop古装美女图片转为工笔画效果制作教程

    今天小编在这里就来给各位Photoshop的这一款软件的使用者们来说说把古装美女图片转为细腻的工笔画效果的制作教程,各位想知道方法的使用者们,那么下面就快来跟着小编一...2016-09-14
  • Python 图片转数组,二进制互转操作

    这篇文章主要介绍了Python 图片转数组,二进制互转操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...2021-03-09
  • php抓取网站图片并保存的实现方法

    php如何实现抓取网页图片,相较于手动的粘贴复制,使用小程序要方便快捷多了,喜欢编程的人总会喜欢制作一些简单有用的小软件,最近就参考了网上一个php抓取图片代码,封装了一个php远程抓取图片的类,测试了一下,效果还不错分享...2015-10-30
  • 不打开网页直接查看网站的源代码

      有一种方法,可以不打开网站而直接查看到这个网站的源代码..   这样可以有效地防止误入恶意网站...   在浏览器地址栏输入:   view-source:http://...2016-09-20
  • php 调用goolge地图代码

    <?php require('path.inc.php'); header('content-Type: text/html; charset=utf-8'); $borough_id = intval($_GET['id']); if(!$borough_id){ echo ' ...2016-11-25
  • C#实现HTTP下载文件的方法

    这篇文章主要介绍了C#实现HTTP下载文件的方法,包括了HTTP通信的创建、本地文件的写入等,非常具有实用价值,需要的朋友可以参考下...2020-06-25
  • jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮

    jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮...2013-10-13
  • JS基于Mootools实现的个性菜单效果代码

    本文实例讲述了JS基于Mootools实现的个性菜单效果代码。分享给大家供大家参考,具体如下:这里演示基于Mootools做的带动画的垂直型菜单,是一个初学者写的,用来学习Mootools的使用有帮助,下载时请注意要将外部引用的mootools...2015-10-23
  • JS+CSS实现分类动态选择及移动功能效果代码

    本文实例讲述了JS+CSS实现分类动态选择及移动功能效果代码。分享给大家供大家参考,具体如下:这是一个类似选项卡功能的选择插件,与普通的TAb区别是加入了动画效果,多用于商品类网站,用作商品分类功能,不过其它网站也可以用,...2015-10-21
  • JS实现自定义简单网页软键盘效果代码

    本文实例讲述了JS实现自定义简单网页软键盘效果。分享给大家供大家参考,具体如下:这是一款自定义的简单点的网页软键盘,没有使用任何控件,仅是为了练习JavaScript编写水平,安全性方面没有过多考虑,有顾虑的可以不用,目的是学...2015-11-08
  • php 取除连续空格与换行代码

    php 取除连续空格与换行代码,这些我们都用到str_replace与正则函数 第一种: $content=str_replace("n","",$content); echo $content; 第二种: $content=preg_replac...2016-11-25
  • 利用JS实现点击按钮后图片自动切换的简单方法

    下面小编就为大家带来一篇利用JS实现点击按钮后图片自动切换的简单方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-10-25
  • php简单用户登陆程序代码

    php简单用户登陆程序代码 这些教程很对初学者来讲是很有用的哦,这款就下面这一点点代码了哦。 <center> <p>&nbsp;</p> <p>&nbsp;</p> <form name="form1...2016-11-25
  • PHP实现清除wordpress里恶意代码

    公司一些wordpress网站由于下载的插件存在恶意代码,导致整个服务器所有网站PHP文件都存在恶意代码,就写了个简单的脚本清除。恶意代码示例...2015-10-23
  • Photoshop枪战电影海报图片制作教程

    Photoshop的这一款软件小编相信很多的人都已经是使用过了吧,那么今天小编在这里就给大家带来了用Photoshop软件制作枪战电影海报的教程,想知道制作步骤的玩家们,那么下面...2016-09-14
  • js实现上传图片及时预览

    这篇文章主要为大家详细介绍了js实现上传图片及时预览的相关资料,具有一定的参考价值,感兴趣的朋友可以参考一下...2016-05-09
  • js识别uc浏览器的代码

    其实挺简单的就是if(navigator.userAgent.indexOf('UCBrowser') > -1) {alert("uc浏览器");}else{//不是uc浏览器执行的操作}如果想测试某个浏览器的特征可以通过如下方法获取JS获取浏览器信息 浏览器代码名称:navigator...2015-11-08
  • JS实现双击屏幕滚动效果代码

    本文实例讲述了JS实现双击屏幕滚动效果代码。分享给大家供大家参考,具体如下:这里演示双击滚屏效果代码的实现方法,不知道有觉得有用处的没,现在网上还有很多还在用这个特效的呢,代码分享给大家吧。运行效果截图如下:在线演...2015-10-30