較简单,我须要把一个导航页的数据整理好写入数据库。一个比較直观的方法是对html文件进行分析。通用的方法是用php的正則表達式来匹配。可是这样做开发和维护都非常困难,代码可读性非常差。
导航页的数据都是规则的排列在DOM树其中的,用JS能够用几个循环轻松的对其进行操作,并且JS须要依赖浏览器,操作数据库非常困难。事实上PHP就有现成的类库对DOM树种的节点进行增删改查操作,在此做一些笔记。
这里涉及到2个类 DOMDocument ...
1.PHP延时跳转代码
//跳转到浏览界面
header("Refresh:1;url=machine_list.php");
//不延时
<?php
header("location: http://www.baidu.com");
?>2.JavaScript 跳转
<script language="javascript">window.location= "http://www.baidu.com";
</script><script language="javascript">document.location = "http://www.baidu.com";
</script>3.(带进度条)
<html>
<head>
<meta http-equiv="Content-Language" content="zh-cn">
<...
js判断<script type="text/javascript">function browserRedirect() {var sUserAgent = navigator.userAgent.toLowerCase();var bIsIpad = sUserAgent.match(/ipad/i) == "ipad";var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";var bIsMidp = sUserAgent.match(/midp/i) == "midp";var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4";var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb";var bIsAn...
使用bootstrap的cms模版系统搭建了一个信息管理系统。通过这个系统学习动态网页获取的工作流程。抓包分析一个页面的数据请求流程如下图所示: 同样,对于需要向数据库插入数据,可以使用ajax接口向php后台发送参数,php脚本解析后通过与mysql的接口写入数据库。需要注意的是php5.5的版本的mysql接口与php4.*的接口不同,不能向下兼容。php 5.* 对应的是mysqli_connect,php 4.*对应的是mysql_connect 原文:http://www.cnblogs.com...
本文整理自大神 Corz 1、php56 1 /datas/soft/php56/bin/php -v2 PHP 5.6.15 (cli)3 #https://blog.csdn.net/lzm198707/article/details/70623421?utm_source=blogxgwz3 4yuminstall re2c5yuminstall v8-devel6 cd /datas/src/7wget http://pecl.php.net/get/v8js-0.1.3.tgz 8tar -xzf v8js-0.1.3.tgz 9 cd v8js-0.1.310 vim v8js.cc11 新增 #define PHP_V8_VERSION "0.1.3"
12 /datas/soft/php56/bin/phpize
13 ./confi...
get:
<script>name="xxx";window.location=‘xxx.php?name=‘+name;</script>post:<script>name="xxx";</script><form name=form1 method=post onsubmit="this.name.value=name"><input type=hidden name="name"></form>原文:https://blog.51cto.com/13304060/2386717
paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
有些语言,在方法的重载上,形式上不支持函数重载,但可以通过模拟实现。。
主要原理:根据参数个数进行重载,或者使用默认值 ,或者根据参数类型重载
对于静态语言java ,c++来说, 形式上就可以实现函数重载
对于动态语言,python,php,js 形式上不支持函数重载,可根据参数个数进行模拟。。 也可模拟根据参数类型重载模拟
作者Attilax 艾龙, EMAIL:1466519819@qq.c...
<!DOCTYPE>
<html>
<head><meta http-equiv="Content-type" content="text/html" charset="utf-8"><title>sort table</title><style>*{margin:0px;padding:0px;}body{background:#ccc; }table{width:350px;margin:0 auto;background-color:#eee; }table th{cursor:hand;padding:5px 0;background-color:#999; }table td{background-color:#fff;font-size:16px;font-weight:normal;text-align:center;line-hei...
基本思想就是:在JS动态创建select控件的option,通过Ajax获取在PHP从SQL数据库获取的省市区信息,代码有点长,但很多都是类似的,例如JS中省、市、区获取方法类似,PHP中通过参数不同执行不同的select语句。 index.html代码:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
xmlns="http://www.w3.org/1999/xhtml"><head>
<title>P...
最近在做前后端对接的时候,遇到一个问题,前端要求返回的数据格式是左边的,但是我通过json_encode返回到的数据格式是右边的 注意:数据格式从"[]"(数组)变成了"{}"(对象) google了下,发现:javascript不支持关联数组 , PHP中索引数组转换成json是数组([]),php关联数组转换成json是对象( {} ) ,所以如果是关联数组的话,需要对数组做一些处理才行PHP中的数组:索引数组和关联数组PHP支持两种数组,一种是只保存"值"(...
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=gb2312"/> 5<title>用户注册 - 脚本之家</title> 6<link href="../css/login.css" rel="stylesheet" type="text/css"/> 7<link href="../css/page_bottom.css" rel="sty...
背景简介
最近接触到一个银行接口的案子,临时需要用到axis2 webservice。自己现学现总结的一些东西,留给新手。少走弯路。Axis2简介①采用名为 AXIOM(AXIs Object Model)的新核心 XML 处理模型,利用新的XML解析器提供的灵活性按需构造对象模型。②支持不同的消息交换模式。目前Axis2支持三种模式:In-Only、Robust-In和In-Out。In-Only消息交换模式只有SOAP请求,而不需要应答;Robust-In消息交换模式发送SOAP请求,只有在出错...
当我们在结合php和javascript实现某些功能时,经常会用到json。json是js的一种数据格式,可以直接被js解析。而php无法直接读取json数据,但是php提供了json_decode函数来对json数据进行转化,从而可以被php脚本访问。同时,php也提供了json_encode函数来将数据转化成json格式。那么,js中的原生json与php中通过json_encode函数转化后的json是否完全一样呢?今天,一起来探讨这个问题。我们通过php向javascript传递数组数据时,通常...
网络正在处于一个日新月异的发展时代。服务器端开发人员在选择语言的时候非常困惑,有长期占主导地位的语言,例如C、Java和Perl,也有专注于web开发的语言,例如Ruby、Clojure和Go。只要你的项目运行良好,你的选择就显得没有那么重要了。 但是如何让这些新的web开发人员做出一个正确的选择呢? 我不希望展开一场PHP、NodeJs两大阵营之间的战争,我将会对比这两种语言所在领域的发展状况:PHPRasmus Lerdorf在1994年创造出了...
这次第一次用smarttemplate这个模板,比smarty小巧了很多,但也有些不方便的地方。 smarty可以直接对url进行编码, 比如<!--{$var|urlencode}--> 但在smarttemplate里面就好像没有,由于链接是由js提交的,而不是表单提交,所以不能自动编码。 解决办法: 采用js对URL中的汉字进行escape编码。 <a href="" onclick="window.open(‘product_list.php?p_sort=‘+escape(‘PHP开发资源网‘));">这样点击链接后的效时: 引用:http://12...