PHP

smarty模板判断数组为空的方法

本文实例讲述了smarty模板判断数组为空的方法。分享给大家供大家参考。具体如下: 这里主要介绍两种方法: 1. 用count来取得数组的下标个数 下面例子中,如果$array为空则不输出任何数据{if $array|@count neq 0 } // array is empty {/if}2. 直接判断{ if $array neq ""} //array is empty {/if}希望本文所述对大家基于smarty模板的php程序设计有所帮助。 [详细]

php中smarty变量修饰用法实例分析

本文实例讲述了php中smarty变量修饰用法。分享给大家供大家参考。具体实现方法如下: test.php代码:<php require 'libs/Smarty.class.php'; //包含Smarty类库文件 $smarty = new Smarty; //创建一个新的Smarty对象 $total = 12345; //对$total赋值 $smarty->assign("total",$total); //对模版中的变量赋值 $formatted_total = numb [详细]

php中smarty区域循环的方法

本文实例讲述了php中smarty区域循环的方法。分享给大家供大家参考。具体实现方法如下:<html> <head> <title>Smarty Test</title> </head> <body> <table border=1> {foreach key=key1 item=item1 from=$array1} <tr> <td>{$key1}</td> <td>{$ [详细]

php中smarty模板条件判断用法实例

本文实例讲述了php中smarty模板条件判断用法。分享给大家供大家参考。具体实现方法如下: 模板文件test6.html代码:<html> <head> <title>Smarty Test</title> </head> <body> <table width="200" border="0"> {if $cond == 1} <tr> <td>条件成立</td> </tr&g [详细]

php中smarty实现多模版网站的方法

本文实例讲述了php中smarty实现多模版网站的方法。分享给大家供大家参考。具体实现方法如下: 模板model1.htm代码:<html> <head> <title>模板1</title> </head> <body> <a href="model=1" mce_href="model=1">模板1</a> | <a href="model=2" mce_href="model=2">模板2& [详细]

smarty模板引擎基础知识入门

本文实例讲述了smarty模板引擎基础知识。分享给大家供大家参考。具体如下: 一、基本概念 1.什么是mvc mvc是一种开发模式,核心思想是:数据的输入、数据的处理、数据显示的强制分离。 2.什么是smarty smarty是一个php的模板引擎。更明确的来说,它可以帮助开发者更好的分离程序逻辑和页面显示。 3.smarty运行原理 模板文件,就是一个显示数据的模板,其中需要显示的数据用占位符代替。 smarty运行时,会读取模板文件,将模板文件中的占位符替换成真正的数据,并输出一个处理后的 [详细]

PHP整合PayPal支付

简单整理一下PHP项目整合PayPal支付功能。 一、表单的构建:<form method="post" name="form" action="https://www.paypal.com/cgi-bin/webscr"> <input type="hidden" name="rm" value="2"/> <input type="hidden" name="cmd" value="_xclick"/> <input type="hidden" name="b [详细]

php简单smarty入门程序实例

本文实例讲述了php简单smarty入门程序。分享给大家供大家参考。具体如下: 首先要有3个文件夹configs、templates、templates_c,在configs文件夹中有一个配置文件:test.conf,代码:title = Welcome to Smarty! cutoff_size = 40 [setup] bold = truetemplates中有模板文件:test.htm:<html> <head> <title>Smarty Test</ [详细]

php中常见的sql攻击正则表达式汇总

本文实例讲述了php中常见的sql攻击正则表达式。分享给大家供大家参考。具体分析如下: 我们都已经知道,在MYSQL 5+中 information_schema库中存储了所有的 库名,表明以及字段名信息。故攻击方式如下: 1. 判断第一个表名的第一个字符是否是a-z中的字符,其中blind_sqli是假设已知的库名。 注:正则表达式中 ^[a-z] 表示字符串中开始字符是在 a-z范围内 复制代码 代码如下:index.phpid=1 and 1=(SELECT 1 FROM informa [详细]

php中使用gd库实现下载网页中所有图片

在前期的php教程就讲了php gd库可以实现远程图片的下载,但是那只是下载了一张图片,原理是一样的,要想下载一个网页的所有图片只要使用正则表达式进行判断,找出所有的图片url就可以进行循环下载了,我特地参照网络资源编写了gd库图片下载类! php代码如下:<php header("Content-type:text/html ; charset=utf-8"); if (!empty($_POST['submit'])){$url = $_POST['url'];//为了获取相对路径的图片所 [详细]

php使用Jpgraph绘制柱形图的方法

本文实例讲述了php使用Jpgraph绘制柱形图的方法。分享给大家供大家参考。具体实现方法如下:<php include ("src/jpgraph.php"); include ("src/jpgraph_bar.php"); $data = array(19,23,34,38,45,67,71,78,85,87,90,96); //定义数组 $graph = new Graph(400,300); //创建新的Graph对象 $graph->SetScale("textlin"); [详细]

php使用Jpgraph绘制饼状图的方法

本文实例讲述了php使用Jpgraph绘制饼状图的方法。分享给大家供大家参考。具体实现方法如下:<php include ("src/jpgraph.php"); include ("src/jpgraph_pie.php"); $data = array(19,23,34,38,45,67,71,78,85,87,90,96); $graph = new PieGraph(400,300); $graph->SetShadow(); $graph->title->Se [详细]

php使用Jpgraph绘制3D饼状图的方法

本文实例讲述了php使用Jpgraph绘制3D饼状图的方法。分享给大家供大家参考。具体实现方法如下:<php include ("src/jpgraph.php"); include ("src/jpgraph_pie.php"); include ("src/jpgraph_pie3d.php"); $data = array(19,23,34,38,45,67,71,78,85,87,90,96); $graph = new PieGraph(400,300); $graph- [详细]

php简单图像创建入门实例

本文实例讲述了php简单图像创建方法。分享给大家供大家参考。具体实现方法如下:<php $image = imagecreatetruecolor(200,100); $text_color = imagecolorallocate($image,255,255,255); imagestring($image,5,0,0,"Hello World!",$text_color); imagepng($image); imagedestroy($image); >运行后显示如下:希望 [详细]