php+mysql+js实现树形菜单代码
代码如下 | 复制代码 |
<html> <?php //提取一级菜单 |
1、内置异常处理类。
2、捕获并处理异常的示例。
3、exception类的成员函数getmessage()。
4、exception类的成员函数getfile()。
5、exception类的成员函数getline()。
6、显示警告或错误信息。
7、自定义错误处理函数。
*/
// 1、内置异常处理类。
代码如下 | 复制代码 |
class exception function __construct($message = null, $code = 0); final function getmessage(); // 返回异常信息 function __tostring(); // 可输出的字符串 |
// 2、捕获并处理异常的示例。
代码如下 | 复制代码 |
try echo '继续执行'; |
本文章利用了php多文件上传类来实现,多文件上传最主要就是关于file的属性必须以数组形式并且用foreach或for也读取来一个个用move_uploaded_file把文件上传到服务器这样就实现的多文件上传哦。
代码如下 | 复制代码 |
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <body>
server.php <?php |
//###########################################################
//
// for questions and comments
// roland (alias -=: vlieg :=-)
// icq #78354631
// mail: vlieg@atoomnet.net
//
// nb: this script won't work on free hosting pages, because of the secure mode!
// nb: you must have registered your icq# at http://web.icq.com/sms/login/ in order for this script to work
//###########################################################
$htmlreply="";
$post ="post http://web.icq.com/karma/dologin/1,,,00.html http/1.0
accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
referer: http://web.icq.com/sms/login/1,,,00.html
accept-language: nl
content-type: application/x-www-form-urlencoded
accept-encoding: gzip, deflate
user-agent: mozilla/4.0 (compatible; msie 5.0; windows 98; digext)
host: web.icq.com
content-length: ".$contentlength."
proxy-connection: keep-alive
pragma: no-cache
cookie: uin=".$uin."; sms_country=".$prefix."; karmaservice1=yes; uin=".$uin."; sms_country=".$prefix."; karmaservice1=yes
uservice=1&ulogin=".$uin."&upassword=".$passw."&x=0&y=0";
$remote = fsockopen("web.icq.com", 80, &$errno, &$errstr, 30);
global $remote;
global $post;
fputs($remote, $post);
while (!feof($remote)) { $htmlreply.=fgets($remote,120); }
//uncomment for output: echo "".htmlspecialchars($htmlreply)."";
fclose($remote);
//****************************************************************//persoonlijke cookie uit de inlogpage halen
// en: fetch personal cookie from login page
$splited = split(" ",$htmlreply);
$cookies = $splited[3];
$cookies = str_replace("set-cookie: karmalogin=","",$cookies);
$cookies = str_replace("; path=/","",$cookies);
$cookies = str_replace(" ","",$cookies);
//uncomment voor output: echo $cookies;
if (strlen($prefix) == 2) { $contentprefix = ' '.$prefix; } else { $contentprefix = $prefix; }
$charcount = (160-strlen($message));
$contentlength= ( 1561+
strlen($message)+
strlen($charcount)+
strlen($phonenumber)+
strlen($prefix)
);
//****************************************************************//verzendpagina openen met de opgehaalde cookie
// en: open send page with fetched cookie
$htmlreply="";
$post ='post http://web.icq.com/sms/send_history/1,,,00.html http/1.0
accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/vnd.ms-powerpoint, application/vnd.ms-excel, application/msword, */*
referer: http://web.icq.com/sms/send_session/1,,,00.html?prefix=+'.$prefix.'&carrier=&tophone='.$phonenumber.'
accept-language: nl
content-type: multipart/form-data; boundary=---------------------------7d12442eab4
accept-encoding: gzip, deflate
user-agent: mozilla/4.0 (compatible; msie 5.0; windows 98; digext)
host: web.icq.com
content-length: '.$contentlength.'
proxy-connection: keep-alive
pragma: no-cache
cookie: uin='.$uin.'; sms_country='.$prefix.'; karmaservice1=yes; karmalogin='.$cookies.'; uin='.$uin.'; sms_country='.$prefix.'; karmaservice1=yes; karmalogin='.$cookies.'
-----------------------------7d12442eab4
content-disposition: form-data; name="carrier"
-----------------------------7d12442eab4
content-disposition: form-data; name="prefix"
'.$contentprefix.'
-----------------------------7d12442eab4
content-disposition: form-data; name="tophone"
'.$phonenumber.'
-----------------------------7d12442eab4
content-disposition: form-data; name="usession"
1
-----------------------------7d12442eab4
content-disposition: form-data; name="ureply"
-----------------------------7d12442eab4
content-disposition: form-data; name="ulastid"
-----------------------------7d12442eab4
content-disposition: form-data; name="usend"
1
-----------------------------7d12442eab4
content-disposition: form-data; name="unextid"
-----------------------------7d12442eab4
content-disposition: form-data; name="uhistorycounter"
1
-----------------------------7d12442eab4
content-disposition: form-data; name="count"
0
-----------------------------7d12442eab4
content-disposition: form-data; name="usubmitcount"
0
-----------------------------7d12442eab4
content-disposition: form-data; name="checknewmsg"
180000
-----------------------------7d12442eab4
content-disposition: form-data; name="charcount"
'.$charcount.'
-----------------------------7d12442eab4
content-disposition: form-data; name="msg"
'.$message.'
-----------------------------7d12442eab4
content-disposition: form-data; name="x"
30
-----------------------------7d12442eab4
content-disposition: form-data; name="y"
16
-----------------------------7d12442eab4--
';
$remote = fsockopen("web.icq.com", 80, &$errno, &$errstr, 30);
global $remote;
global $post;
fputs($remote, $post);
while (!feof($remote)) { $htmlreply.=fgets($remote,120); }
//uncomment for output: echo "".htmlspecialchars($htmlreply)."";
fclose($remote);
//****************************************************************// check if message is send if send 'moved permanently' is returned
if (eregi('moved permanently',$htmlreply))
{ echo "sms message successfully sent!"; }
else
{ echo "sms not sent!"; }
conn.php文件
代码如下 | 复制代码 |
<html> var geturl="conn.php?q="+str </script> |
代码如下 | 复制代码 |
<?php if (strlen($q) > 0) ?> |
数据库
drop database if exists `xin`;
create database `xin` /*!40100 default character set utf8 */;
use `xin`;
create table `message` (
`id` int(11) not null auto_increment,
`username` varchar(20) default null,
primary key (`id`)
) engine=innodb auto_increment=2 default charset=utf8
相关文章
- 这篇文章主要介绍了el-table树形表格表单验证(列表生成序号),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-01
- 本文主要对介绍利用Vue.js 的递归组件,实现了一个最基本的树形菜单。具有很好的参考价值,下面就跟着小编一起来看下吧...2017-01-09
- 由于业务需要,要求实现树形菜单,且菜单数据由后台返回,下面这篇文章主要给大家介绍了关于js如何构造elementUI树状菜单的数据结构的相关资料,需要的朋友可以参考下...2021-05-13
- 众所周知echarts是一个纯JavaScript的图标库,下面这篇文章主要给大家介绍了关于Echarts实例之树形图表的实现方法,需要的朋友可以参考下...2021-08-06
- 这篇文章主要介绍了jquery实现树形菜单完整代码,需要的朋友可以参考下...2016-01-02
- 本文介绍了“winform树形菜单无限级分类实例”,需要的朋友可以参考一下...2020-06-25
- 如果你mysql查询出来乱码的话,多半是中文乱码了了,这种问题解决办法只需要统一页面与数据连接时的编码设置就可以解决,下面总结了些方法。 在mysql_connect后面加一...2016-11-25
- 这篇文章主要为大家详细介绍了Windows下php+mysql5.7配置教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 WINDOWS 下 PHP+MYSQL配置下载mysql地址:https://d...2017-07-06
- 百度、QQ、360等大公司都拥有上亿的用户量。不仅所有子网站都通过一个账号登录,而且还开放用户平台,提供给其他网站使用。这种级别的数据量和访问量 如果不做优化,估计很...2016-11-25
- 代码如下 复制代码 <!doctype html public "-//w3c//dtd html 4.01 transitional//en" "http://www.w3.org/tr/html4/loose.dtd"> 2 <html>...2016-11-25
- 一、PHP/MySQL简介 您应该听说过开放源代码软件(OSS),除非最近六到八个月来您一直住在火星上。这场运动有着巨大的冲击力,已引起一些大公司的注意。象Oralce、Inform...2016-11-25
php+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
很简单的 1.先把 <script language="JavaScript" src="../include/js/regions.js"></script> 加到 header.html 页 2.把 regionss() 函数 加到 /include...2016-11-25ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法
下面小编就为大家带来一篇ThinkPHP+EasyUI之ComboTree中的会计科目树形菜单实现方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2017-06-11- 本文章来给大家分享一款不错的树形结构的php类代码,各位朋友可参考。 代码如下 复制代码 <?php /** * Tanphp framework * * * @...2016-11-25
- 下面我们来看一篇关于PHP+mysql+ajax轻量级聊天室教程,希望这篇教程能够帮助到各位朋友. 本文实例讲述了PHP+mysql+ajax轻量级聊天室实现方法。分享给大家供大家...2016-11-25
php+mysql prepare 与普通查询的性能对比实例讲解
prepare可以解决大访问量的网站给数据库服务器所带来的负载和开销,本文章通过实例向大家介绍预查询prepare与普通查询的性能对比,需要的朋友可以参考一下...2016-12-02- 本文章是利用了js php ajax css实现的一款可刷新的js 树形菜单,如果你正在找这类型的类型的树形菜单可以进来免费下载。 代码如下 复制代码 ...2016-11-25
- PHP+MYSQL/开发 视频教程 解决方法 [img]http://www.caopeng.org/html/image/php.jpg[/img] 曹鹏 PHP+MYSQL 为网络开发提供流行动力 PHP+MYSQL是今天用的最...2016-11-25
- 硬件环境:PIII550,128M,15.2G 软件环境:Win98+Apache+Php4+MySql 方案一: 1.第一次查询时用Select count(1) from tab where condition 取得满足条件的记录数$rows ...2016-11-25
- 这篇文章主要介绍了C#构建树形结构数据(全部构建,查找构建),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2020-06-25