海河写的 Discuz论坛帖子调用js的php代码

yipeiwu_com6年前PHP代码库
调用代码
<script language="javascript" src="js_bbs.php?fid=1"></script>

js_bbs.php(放在根目录下) 内容


<?php
require ("bbs/config.inc.php");
//连接,选择数据库 
$link = mysql_connect( $dbhost,$dbuser,$dbpw) or die('Could not connect:'.mysql_error()); 
mysql_select_db($dbname) or die("Could not elect database"); 

$fid=$_GET["fid"]; 
//截取字符长度
$length=36;
//防止中文乱码 
mysql_query("set names 'gb2312'");
//执行SQL查询
$query = "SELECT tid,subject FROM cdb_threads where fid='$fid' order by lastpost desc LIMIT 10"; 
$result = mysql_query($query) or die("Query failed: ".mysql_error()); 
// 用 HTML显示结果 
while ($myrow = mysql_fetch_row($result)) 

 printf("document.writeln(\"<li><a href=\\\"bbs/viewthread.php?tid=%s&extra=page=1\\\ " target=\\\"_blank\\\">%s</a></li>\");\n", $myrow[0],cutstr($myrow[1], $length,"..")); 

// 释放结果集 
mysql_free_result($result); 
//关闭连接 
mysql_close($link); 

//截取字符函数
function cutstr($string, $length, $dot = ' ...') { 
 $strcut = ''; 
 for($i = 0; $i < $length - strlen($dot) - 1; $i++) { 
 $strcut .= ord($string[$i]) > 127 ? $string[$i].$string[++$i] : $string[$i]; 
 } 
 return $strcut.$dot; 
}
?> 

相关文章

项目中应用Redis+Php的场景

前言 一些案例中有的同学说为什么不可以用string类型,string类型完全可以实现呀 我建议你看下我的专栏文章《Redis高级用法》,里面介绍了用hash类型的好处 商品维度计数...

php替换字符串中间字符为省略号的方法

本文实例讲述了php替换字符串中间字符为省略号的方法。分享给大家供大家参考。具体分析如下: 对于一个长字符串,如果你只希望用户看到头尾的部分内容,隐藏掉中间内容,你可以使用这个php函数...

Warning: session_destroy() : Trying to destroy uninitialized sessionq错误

经查证,在进行使用session_destroy()函数必须先调用session_start()函数。 也就是要有如下代码: 复制代码 代码如下: <? session_start...

windows下开发并编译PHP扩展的方法

现在就简单说一在WINDOWS下开发PHP扩展的步骤: 首先需要准备的软件有: cygwin 安装路径e:\app\cygwin visual studio C++ 6.0, 修改环境变...

php字符串按照单词进行反转的方法

本文实例讲述了php字符串按照单词进行反转的方法。分享给大家供大家参考。具体分析如下: 下面的php代码可以将字符串按照单词进行反转输出,实际上市现将字符串按照空格分隔到数组,然后对数组...