编程技巧 - 文章列表

  • PHP实现同步远程Mysql

    需求:由于公司的英文网站放置在美国,而这些网站的数据要与大陆的服务器数据同步。 同步时间在一天之内。拿到需求之后,发现这两个网站的MYSQL数据库都不能远程访问(安全第一吧)。于是想起了 平时使用的CSV文件批量录入数据。于是尝试使用CSV导入导出。\n导入到处框架如下:\n1首先将数据导出成CSV的格式。建立一文件,放置在中国服务器上:csv.php.其实就是一个导出函数,通过数据库,表名和SQL语句来获得数据。\n<?php/** * 输出一个数据库中的表到一个CSV文件中 * * @param string Mysql数据库的主机 * @param string

  • Windows XP&2003 IIS安装PHP&MySQL环境完全教程

    XP&2003 IIS5.1&6.0+PHP5.0.4+ Zend Optimizer2.5.7+GD库+MySQL4.1.12+MySQL Control Center0.9.4安装方法PHP环境安装篇一、 所需软件PHP 5.0.4下载地址:http://cn.php.net/get/php-5.0.4-Win…rom/this/mirrorZend Optimizer2.5.7 for windows下载地址:http://jstt.downloadsky.com:8081/do…indows-i386.exe  以上下载地址若失效,请另寻它处下载!二、 开始安装

  • PHP的print函数

    PHP的print函数,姑且说是函数吧啊。可以使用在PHP 4, PHP 5的环境中。\nprint函数的作用就是输出一个字符串。使用方法: int print ( string arg )\nprint() 是一个语言结构而非函数,因此它无法被变量函数调用。 请看下面的演示:)\n<?phpprint(“Hello World”);\nprint “print() also works without parentheses.”;\nprint “This spansmultiple lines. The newlines

  • PHP session常见问题集锦及解决办法

    1. 错误提示 Warning: Cannot send session cookie – headers already sent Warning: Cannot send session cache limiter – headers already sent 分析及解决办法 这一类问题,的原因是你在程序中使用session_start()时,之前已经有实际的html内容输出了。或许你说,我没有啊,我只不过是echo或print一条消息了。很抱歉,你的echo或print语句所产生的输出,就是实际的html内容输出。解决此类问题的办法是

  • PHP与MySQL中的SQL注入式漏洞

    SQL注入式漏洞是许多PHP程序的主要安全危害,产生的原因是在向数据库执行插入等语句时,web开发者允许最终用户操作变量(例如根据表单提交内容显示相应信息),通常是_GET、_POST或_SESSION等全局变量。让我们看以下的代码:<?PHP query = “Select news_title, news_text “; query .= “FROM news”; query .= “Where news_id=”. _GET[\"id\"];mysql_query(query); ?>如果认为其中的_GE

  • PHP生成随机字符串

    PHP生成随机字符串的函数,下面是我在网上找到的2个关于PHP随机字符串的函数,希望大家喜欢。\n< ?phpfunction genRandomString(len) { chars = array( “a”, “b”, “c”, “d”, “e”, “f”, “g”, “h”, “i”, “j”, “k&#822

  • PHP实例:生成静态页面的函数

    <?phpfunction CreateShtml(){ob_start(“callback_CteateShtml”);}function callback_CteateShtml(buffer){page = intval(@_REQUEST[\"page\"]);//fileName = _SERVER[\"DOCUMENT_ROOT\"] . dirname(_SERVER[\"PHP_SELF\"]) . “/article/” . basename(_SERVER[\"PHP_SELF\"],”.php”

  • PHP利用cookie做的投票程序

    在开始具体的程序设计之前,我们先学习一下几个下面需要用到的重要概念和函数:\n首先是cookie,我们需要用他来防止同一台机器进行重复投票。\ncookie原义在美语中是小甜饼的意思,当然我们现在不是要吃饼,在这cookie指的是一个有许多限制的ASCII文件。它是由服务器发给用户用于记录着用户在浏览过程中的一些信息。Cookies的文件大小被限制在4K以内。 cookie的用途是非常多的,比如你到过的一些网站有记录你来过次数,那就多半是用了cookie。 在这里我们用他来记录访问者是否已经投过票。\n在PHP里我们可以非常方便的用setcookie函数来使用cookie,cookie实际上是

  • php5 MySQL5 apache2 phpmyadmin ZendOptimizer安装与配置

    php环境的配置,对于新手来说,绝对是一件烦事.总会遇到这样那样的问题,走很多弯路.所以特意写了这个配置文档,相信按照以下步骤你一定会成功的.错误的地方也希望各位指正. 本例是在wiondws XP下 php5.2.1(zip) apache2.2.4 MySQL5.0.37 phpmyadmin2.10.0.2 ZendOptimizer-3.2.6 的安装与配置以上资源直接点击下载.也可以在本站下载站http://www.phpfans.net/download.php下载 /*********************************************** 作 者: 我

  • PHP实例:一无限分类的处理类

    PHP代码:——————————————————————————– <?php /* 名称: 对分类操作的业务逻辑封装 * 说明: 本类中引用的其它类(DB、Table、Item)均未提供,所以本类只能做个参考,不能直接应用 * 不是本人小气不提供其它类,实在是因为那些