分类目录 ‘程序源码’

昨晚一个客户联系我做网站,提出的要求是需要把客户提供的excel文件里面的数据导入到mysql数据库,最常用的方法就是先把xls文件导出为csv格式的文件,然后在解析csv格式的文件 导入到mysql数据库。方法比较冗余,而且分好几步进行,很不方便,断桥残雪今天介绍一种方法是直接跳过csv的 中间环节,直接把excel文件导入mysql数据库。

首先我们需要下载-ExcelReader这是一个开源的项目,主要是来解析excel的文件,下载地 址:http://sourceforge.net/projects/phpexcelreader, 下载之后解压,主要用到excel文件夹里面的两个文件reader.php和oleread.php(这个文件默认的是oleread.inc,不清楚 为啥,一堆e文,没看,直接改名即可)。

在reader.php文件中找到以下类似代码(第一行既是),改成正确的oleread.php路径即可:require_once 'oleread.php';
(全文 …)

例如:设置图片最大高度和宽度分别为120px,75px,即当图片宽大于120或者高大于75时则等比例缩放。

.imglist_3 img{margin-right:10px;max-width:120px;max-height:75px;font:bold 12px/28px normal;}
* html .imglist_3 img{width: expression(this.width > 120 && this.width > this.height ? “120px” :auto); height:expression(this.height >75 ? “75px”:auto);}/* for IE6 */

腾讯的IP地址API接口地址:http://fw.qq.com/ipaddress

返回的是数据格式为:var IPData = new Array(“114.218.183.139″,””,”江苏省”,”苏州市”);

使用JS代码进行调取:

<script language="javascript" type="text/javascript" src="http://fw.qq.com/ipaddress"></script>
 
<script>document.write("你的IP是:"+IPData[0]+",来自:"+IPData[2]);</script>

(全文 …)

jQuery的ready方 法的是开发中经常用到的,作用相当于我们的body onload,是当页面DOM准备就绪的时候才运行的代码,最常用的就是在DOM渲染加载之前,先给document绑定ready事件,然后当页面 DOM都准备好之后才运行这个事件。
关于的ready有以下几种用法

最常用也是最标准的ready方法


$(document).ready(){
});

(全文 …)

最近一直很忙,遇到一个手工活,需要下载一些远程的图片,一共一百多张,如果通过手工一张一张的保存,也太耗费时间了,于是上网google了 一把,找到PHP批量下载图片文件的方法,原文是出自平凡世界博客的一片关于如何使用批量下载CSS文件中的图片的文章。经过研究改写了一下就可以使用了,方便快捷多了。

PHP批量下载图片文件代码:

set_time_limit(0);//设置PHP超时时间
$imagesURLArray = array_unique($imagesURLArray );

foreach($imagesURLArray as $imagesURL) {
    echo $imagesURL;
    echo "<br/>";
    file_put_contents(basename($imagesURL), file_get_contents($imagesURL));
}

(全文 …)

以下css代码片段都非常实用,是不可多得的css技巧。

利用text-indent隐藏文本

text-indent的主要作用在于文本缩进,但text-indent还有个妙用,先看代码:

  1. h1&nbsp;{
  2. text-indent:-9999px;
  3. margin:0&nbsp;auto;
  4. width:400px;
  5. height:100px;
  6. background:transparent&nbsp;url(“images/logo.jpg”)&nbsp;no-repeat&nbsp;scroll;
  7. }

(全文 …)

CSS Border使用小分享

作者: seasun

之前在懒懒分会上分享的一 点关于border画小图的内容, 完整的ppt在这里.

原理

css盒模型

box-model

一个盒子包括: margin+border+padding+content
– 上下左右边框交界处出呈现平滑的斜线. 利用这个特点, 通过设置不同的上下左右边框宽度或者颜色可以得到小三角, 小梯形等.
– 调整宽度大小可以调节三角形形状.

(全文 …)

如何隐藏除了特定选择器下的全部对象
  1. $(‘#target div:not(#exclude)’).hide();
  2. //或者
  3. $(‘#target’).children().filter(‘:not(#exclude)’).hide();

filter()起到过滤的作用。

寻找带有指定字符串的元素

(全文 …)

加载google的jquery库
  1. <script type=”text/javascript” src=”http://ajax.googleapis.com/ajax/libs//1.4.2/.min.js”></script>

有利于加快加载速度(已经得到验证)。

修改图片src更新图片
  1. $(imageobj).attr(‘src’, $(imageobj).attr(‘src’) + ‘?’ + Math.random() );

(全文 …)

/*!
* jQuery源码分析-each函数
* jQuery版本:1.4.2
*
* ———————————————————-
* 函数介绍
*
* each函数通过jQuery.extend函数附加到jQuery对象中:
* .extend({
* each: function() {}
* });
(全文 …)