May232013
显示行号的文本框效果,兼容ie、火狐等浏览器
利用js打造的一个非常实用简易的文本编辑框,可以显示行号并且同时兼容ie和firefox等主流浏览器,如下效果图:
以下是该效果的源码:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>显示行号的文本框效果,兼容ie、火狐等浏览器</title>
<style type="text/css">
#main{color:#666}
textarea{b...阅读全文
抢沙发
May232013
静态html动态读取数据的方法分享
为了追求网站的访问速度或者减轻服务器的压力,我们经常会将网站的页面生成纯静态的。但生成静态后,也许你会发现又有些功能不能实现,比如文章需要更新点击数,要动态调去最新文章列表,及时调去最新评论等等,那么这个该怎么办呢?下面作者将要和你分享如何再静态页面上动态处理或者读取相关数据的方法。
以php程序为例,其实很简单,主要是应用了javascript,也就是说通过js的调用形式...阅读全文
May232013
php最精确的字符串长度截取函数
php 最精确的字符串长度截取函数,说是最精确截取长度,其实我也不敢确定是否是最精确的,具体有多精确看下面的效果就知道了:
先上测试用的字符串:
<?php
header("Content-Type:text/html;charset=utf-8");
echo cn_substr_utf8('我是一个,和哈,哦也,,国家!',12);
echo '<br />',cn_substr_utf8('ai\'2145m a ch3我[是一,个,和哈,哦也,,国家!',12);
echo '&...阅读全文
May232013
Smarty临时文件创建失败的解决办法
Smarty的编译文件是先生成tmp格式的临时文件再重命名回php和ini格式的编译文件的,使用的文件是: internals/core.write_file.php
如果临时文件生成失败,建议按以下步骤查找原因:
(1)检查临时文件目录的权限,是否赋给了写入权限
(2)如果不存在目录权限的问题,则检查当前系统是否禁用了tempnam()函数,以及tempnam()函数的第一个目录参数路径是否完整或存在问题
(3)如果以上问题...阅读全文
May232013
PHP如何调用webservice
近日一项目中需要使用php调用web service接口进行开发,因为以前没有接触过这种项目,于是乎百度,谷歌了一番,数小时的研究基本上已经对这方面有了个初步的认识。先初步的总结一下。关于php调用web service接口其实主要用到的是php的一个内置处理soap的模块,整个过程还是比较easy的。下面是自己写的一个小例子,仅供参考。
<?php
$soap=new SoapClient('http://www.phpernote.com/...阅读全文
May232013
使用ThinkPHP必须掌握的调试方法
经常看到有人问到findAll的返回数据类型是什么之类的问题,以及出错了不知道什么原因的情况,其实还是没有熟悉ThinkPHP内置的调试手段和方法,抛开IDE本身自带的调试方式不说,如果你正在用或者打算用ThinkPHP开发的话,那么下面一些和调试Thinkphp程序相关的方法你是应该要了解和掌握的。
1、在项目配置文件里面打开调试模式DEBUG_MODE,这样能够让你发现大部分的错误原因 。可能影响验证...阅读全文
May232013
PHP Curl批量多线程打开网址的类
PHP Curl批量多线程打开网址的类,类代码如下:
<?php
class curl_multi{
//Curl句柄
private $curl_handle=null;
//网址
private $url_list=array();
//参数
private $curl_setopt=array(
'CURLOPT_RETURNTRANSFER'=>1,//结果返回给变量
'CURLOPT_HEADER'=>0,//要HTTP头不?
'CURLOPT_NOBODY'=>0,//不要内容?
...阅读全文
May232013
Javascript将内容分享到各大社交平台网站的代码总结
最近频繁的使用将内容分享到各大社交平台的功能,因此对该功能做了一下小小的总结,主要是使用Javascript将内容分享到各大社交平台网站进行归纳整理了一下,小结要点如下,希望能帮到有需要的朋友。
关键性的代码(Javascript):
function sharePlugin(name,img,title){
var purl=encodeURIComponent(document.location.href);
switch(name){
case 'sina':
var url='http://...阅读全文
May232013
Mysql查询带单引号字符串及插入带单引号字符串需要注意问题
本文主要介绍的是使用 addslashes,mysql_escape_string 和 mysql_real_escape_string 这三个函数对用户提交的表单数据进行转义处理的用法和区别。
首先需要明确的是addslashes,mysql_escape_string和mysql_real_escape_string这三个函数都是对即将要插入到数据库中的数据进行过滤从而保证插入到数据库中的数据的安全,防止数据库遭到攻击。那么这三个函数有些什么区别呢?
addslashes() ...阅读全文
May232013
JQuery DOM 插入节点的方法总结
动态创建HTML元素并没有实际用处,还需要将新创建的元素插入文档中。将新创建的节点插入文档最简单的办法是,让它成为这个文档的某个节点的子节点。前面使用了一个插入节点的方法append(),它会在元素内部追加新创建的内容。
将新创建的节点插入某个文档的方法并非只有一种,在JQuery中还提供了其他儿种插入节点的方法,如下表所示。读者可以根据实际需求灵活地做出多种选择。
现假设有一...阅读全文