当前位置: 编程技术>php
本页文章导读:
▪php 短网址的实现代码 php 短网址(URL)代码一例,如下:
<?php
/**
* php 短网址 函数
* by www.
*/
function shorturl(/blog_article/$url/index.html){
$length = strlen($url);
if($length > 45){
$length = $length - 30;
$first = substr($url, 0, -$leng.........
▪php Flash标签云(flash tagcloud)的实现代码 php实现的一段3D球形标签云(tagcloud)的代码,可支持中文,并随意放在自己的博客或网站的任意地方。
说明:以下代码源于wp的一个插件,经修改完善而来。
核心代码:
代码示例:
<?php
r.........
▪解析:PHP结束标签的使用细节 我们知道,PHP在解析文件时,会寻找开始?php和结束标记?。
这些标记告诉PHP开始和停止解释其中的代码。
此种方式的解析可以使PHP嵌入到各种不同的文档中,凡是在一对开始和结束标记之外.........
[1]php 短网址的实现代码
来源: 互联网 发布时间: 2013-12-24
php 短网址(URL)代码一例,如下:
<?php /** * php 短网址 函数 * by www. */ function shorturl(/blog_article/$url/index.html){ $length = strlen($url); if($length > 45){ $length = $length - 30; $first = substr($url, 0, -$length); $last = substr($url, -15); $new = $first."[ ... ]".$last; return $new; }else{ return $url; } } ?>
php 短网址调用示例,如下:
<?php $longurl= "http://www.google.com/search?q=symfony+project&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:tr:official&client=firefox-a"; $shorturl = shorturl(/blog_article/$longurl/index.html); echo "<a href=/index.html"$longurl\">$shorturl</a>"; ?>
您可能感兴趣的文章:
php短链接、短网址、短url的实现代码
php 创建短地址 (var_export)的方法
[2]php Flash标签云(flash tagcloud)的实现代码
来源: 互联网 发布时间: 2013-12-24
php实现的一段3D球形标签云(tagcloud)的代码,可支持中文,并随意放在自己的博客或网站的任意地方。
说明:以下代码源于wp的一个插件,经修改完善而来。
核心代码:
代码示例:
<?php
require("config.php");
require_once 'Tags.php';
$sql = "SELECT tags FROM demo"; //在这里你可以随机或者限制一下取出的个数.
$rs = $db->query($sql);
while ($tags = $db->fetch_array($rs)) {
$arr[] = split("\|",iconv("gb2312","utf-8",$tags['tags']));
}
$tags = new Tags($arr);
$tagsArr = $tags->getTags();
$tagsStr = '<tags>';
foreach ($tagsArr as $value){
$tagsStr .= urlencode('<a href="/blog_article/testtags/action/.html'/blog_article/.urlencode($value)'" .rand(8,24).'pt;">'.$value.'</a>');
}
$tagsStr .= '</tags>';
?>
require("config.php");
require_once 'Tags.php';
$sql = "SELECT tags FROM demo"; //在这里你可以随机或者限制一下取出的个数.
$rs = $db->query($sql);
while ($tags = $db->fetch_array($rs)) {
$arr[] = split("\|",iconv("gb2312","utf-8",$tags['tags']));
}
$tags = new Tags($arr);
$tagsArr = $tags->getTags();
$tagsStr = '<tags>';
foreach ($tagsArr as $value){
$tagsStr .= urlencode('<a href="/blog_article/testtags/action/.html'/blog_article/.urlencode($value)'" .rand(8,24).'pt;">'.$value.'</a>');
}
$tagsStr .= '</tags>';
?>
js代码部分:
代码示例:
<script type="text/javascript">
var rnumber = Math.floor(Math.random()*9999999);
var cloud = new SWFObject("Tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "250", "250", "9", "#ffffff");
cloud.addParam("wmode", "transparent");
cloud.addParam("allowScriptAccess", "always");
cloud.addVariable("tspeed", "120");
cloud.addVariable("mode", "tags");
cloud.addVariable("tagcloud", '<?=$tagsStr?>');
cloud.write("Tags");
</script>
var rnumber = Math.floor(Math.random()*9999999);
var cloud = new SWFObject("Tags/tagcloud.swf?r="+rnumber, "tagcloudflash", "250", "250", "9", "#ffffff");
cloud.addParam("wmode", "transparent");
cloud.addParam("allowScriptAccess", "always");
cloud.addVariable("tspeed", "120");
cloud.addVariable("mode", "tags");
cloud.addVariable("tagcloud", '<?=$tagsStr?>');
cloud.write("Tags");
</script>
[3]解析:PHP结束标签的使用细节
来源: 互联网 发布时间: 2013-12-24
我们知道,PHP在解析文件时,会寻找开始?php和结束标记?。
这些标记告诉PHP开始和停止解释其中的代码。
此种方式的解析可以使PHP嵌入到各种不同的文档中,凡是在一对开始和结束标记之外的内容都会被PHP解析器忽略。
大多数情况下PHP都是嵌入在HTML文档中的。
单行注释仅仅注释到行末或者当前的 PHP 代码块,视乎哪个首先出现。
这意味着在 // ... ?> 或者 # ... ?>之后的 HTML 代码将被显示出来:?> 跳出了 PHP 模式并返回了 HTML 模式,// 或 #并不能影响到这一点。
即使?>出现在//注释中,PHP解析器也会认为PHP解析结束(当 PHP 碰到结束标记 ?> 时,将其后的内容原样输出( 除非其后紧接着一个新行,参见指令分隔符)直到碰到下一个开始标记为止)。
例子:
<?php //$a = '<a href="/blog_article/test.html" title="#">test</a><a href="/blog_article/test.html" title="#">test</a>'; //preg_match_all('|<a[^>]+href="/blog_article/([^/index.html"]*)".*?>|', $a, $b); //print_r($b);
输出结果:
:!php preg.php
|', $a, $b);
//print_r($b);
|', $a, $b);
//print_r($b);
可以使用/* */进行注释,或者将?>用字符串连接符进行连接,以修正上述的问题,例如:
<?php $a = '<a href="/blog_article/test.html" title="#">test</a><a href="/blog_article/test.html" title="#">test</a>'; preg_match_all('|<a[^>]+href="/blog_article/([^/index.html"]*)".*?'.'>|', $a, $b); print_r($b);
说明:
此细节也适用于JS结束标签</script>。
最新技术文章: