- 浏览: 112622 次
最新评论
文章列表
PHP自动判断字符集并转码的实例参考。
原理:
因为gb2312/gbk是中文两字节,这两个字节是有取值范围的,而utf-8中汉字是三字节,同样每个字节也有取值范围。而英文不 管在何种编码情况下,都是小于128,只占用一个字节(全角除外)。
如果是文件形式的编码检查,还可以直接check utf-8的BOM信息。话不多说,直接上函数,这个函数是用来对字符串进行检查和转码的。
附,php自动判断字符集并转码的实例代码:
<?php
/**
* 自动判断字符集并转码
* edit: www.jbxue.com
*/
function safeEncoding($string, ...
解析PHP正则提取或替换img标记属性
- 博客分类:
- PHP编程自学
对PHP正则提取或替换img标记属性进行了详细的分析介绍。
代码:
<?php
/*
* PHP正则提取图片img标记中的任意属性
* by http://www.jbxue.com
*/
$str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br />PHP正则提取或更改图片img标记中的任意属性</center>';
//1、取整个图片代码
preg ...
右下角弹出提示框想必大家都有见到过吧,其实有实现方法有很多,本文介绍在jquery中具体的实现方法。
例子:
<!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>
<meta http-equi ...
分享下javascript实现复选框只能选择一项的方法。
js中:
function chooseOne(chk){
//先取得同name的chekcBox的集合物件
var obj = document.getElementsByName("chk");
for (i=0; i<obj.length; i++){
//判斷obj集合中的i元素是否為cb,若否則表示未被點選
if (obj[i]!=chk) obj[i].checked = false;
//若要至少勾選一個的話,則把上面那行else拿掉,換用下面那行
else obj ...
C# 改变无边框窗体尺寸大小的方法。
代码:
const int HTLEFT = 10;
const int HTRIGHT = 11;
const int HTTOP = 12;
const int HTTOPLEFT = 13;
const int HTTOPRIGHT = 14;
const int HTBOTTOM = 15;
const int HTBOTTOMLEFT = 0x10;
const int HTBOTTOMRIGHT = 17;
protected override void WndProc(ref Message m)
{
switch ...
php购物车的简单例子,使用cookie存购物车ID,db存购物车数据。
<?php
//购物车session的产生代码
if(! $session && ! $scid) {
/*
session用来区别每一个购物车,相当于每个车的身份证号;
scid只用来标识一个购物车id号,可以看做是每个车的名字;
当该购物车的id和session值两者都不存在时,就产生一个新购物车
*/
$session = md5(uniqid(rand()));
/*
产生一个唯一的购物车session号
rand()先产生个随机数,uniqid()再 ...
一个可以包含促销活动的购物车,所以比较其他简单的购物车,会稍微复杂一点。(用的是PHP的zend framework框架)首先,购物车的数据库设计: 1. id 2. goods_id 商品ID 3. session_id 购物车ID 4. goods_sn 商品编码 5. goods_name 商品名称 6. shop_price 商品商城售价 7. goods_price 商品真实售价(与shop_price的区别在于,当打折的时候,shop_price是打折之前商品的售价,而goods_price是打折之后的) 8. goods_number 数量 9. weight 商品重量 10. ...
PHP支持的由Daniel Stenberg创建的libcurl库允许你与各种的服务器使用各种类型的协议进行连接和通讯。libcurl目前支持http、https、ftp、 gopher、telnet、dict、file和ldap协议。libcurl同时也支持HTTPS认证、HTTP POST、HTTP PUT、 FTP 上传(这个也能通过PHP的FTP扩展完成)、HTTP 基于表单的上传、代理、cookies和用户名+密码的认证。 php的curl真的是相当好用,网上一搜索相关文章都是关于curl模拟登陆的,很少人提供模拟discuz发贴的源码。 本文原文地址为:php curl模拟登录di ...
获取网站备案信息,信息从360抓取。
代码:
<?php
// WebSite http://www.jbxue.com
function miibeian($domain) {
$domain = base64_encode ( $domain );
$opts = array (
'http' => array (
'method' => "GET",
'timeout' => ...
javascript中的函数声明与函数表达式使用比较频繁,可能很多的朋友都不知道他们之间的区别,这里通过例子介绍下,有需要的兄弟参考学习下。
代码:
<script> var f = function g() { return 1; }; if (false) { f = function g(){ return 2;
javascript的自启动函数。
两段代码:
复制代码代码如下:
var elems = document.getElementsByTagName('a'); for (var i = 0; i < elems.length; i++) { alert(i); elems[i].addEventListener('click', function (e) { e.preventDefault(); alert('
安装前的准备
1、下载安装程序包,可到MySQL官方网站www.mysql.com下载,如图1-1:
图1-1
下载后的安装文件如图1-2所示:
不带边框的iframe因为能和网页无缝的结合从而不刷新页面的情况下更新页面的部分数据成为可能,可是 iframe的大小却不像层那样可以“伸缩自如”,所以带来了使用上的麻烦,给iframe设置高度的时候多了也不好,少了更是不行,现在,让我来告诉大 家一种iframe动态调整高度的方法,主要是以下JS函数:
第一种方法:代码简单,兼容性还可以,大家可以先测试下。
function SetWinHeight(obj)
{
var win=obj;
if (document.getElementById)
{
if (win && !window.opera)
...
iframe自适应高度
本文介绍下,iframe自适应高度的例子,方便初学的朋友学习参考。
不说理论了,直接上iframe实例。
页面,0.htm:
<html>
<body>
<P>测试
<table border="1">
<tr>
<td valign="top">
<a href="1.htm" target="iframe">链接1</a>
<a href ...
局部刷新:
常见的有以下几种;
$.get方法,$.post方法,$.getJson方法,$.ajax方法如下
前两种使用方法基本上一样
$.get(”Default.php”, {id:”1″, page: “2″ },
function(data){
//这里是回调方法。返回data数据。这里想怎么处理就怎么处理了 ...