标签归档:php

php小函数,遍历文件夹的4种姿态

php遍历文件夹,不少时候还是很需要的 /*获取所有文件*/ function get_all_files( $path ){ $list = array(); foreach( glob( $path . ‘/*’) as $item ){ if( is_dir( $item ) ){ $list = array_merge( $list , get_all_files( $item ) ); } else{ $list[] = $item; } } return $list; … 继续阅读

发表在 PHP | 标签为 , , | 留下评论

php-java-bridge php调用java的方法

此方法不需要重启apache,不需要修改php.ini文件 php-java-bridge 项目地址 http://php-java-bridge.sourceforge.net/pjb/download.php 下载 php-java-bridge.jar java.inc 双击php-java-bridge.jar 浏览器输入 http://localhost:8080/ 能看到下载目录的东西(因为我直接在我的下载目录双击了这个jar) 估计放在哪里双击,就会显示这个目录的所有文件。 网页底部显示这些信息 写一个php http://localhost/javaer/java.php 把下载的java.inc 放在javaer目录下 java.php 内容 <?php //define("JAVA_DEBUG", true); //调试设置 //define("JAVA_HOSTS", "127.0.0.1:8080"); //设置javabridge监听端口,如果开启javabridge.jar设置的端口不是8080,可通过此语句更改 require_once("Java.inc"); //php调用java的接口,路径问题需要注意 $here=realpath(dirname($_SERVER["SCRIPT_FILENAME"])); //java_set_library_path($here.PATH_SEPARATOR .’.'); //java_set_library_path($here.PATH_SEPARATOR .’.'); //设置java开发包(class或jar文件)路径,多个路径就用PATH_SEPARATOR分隔,保证跨平的支持。 //java_set_file_encoding("GBK"); //设置JAVA编码。没试过其它的编码,也没深入研究如何能用其它的编码。   echo ‘<meta charset="UTF-8">’; … 继续阅读

发表在 JAVA, PHP | 标签为 , , | 留下评论

centos yum 升级php到5.5

查看服务器php列表 yum list | grep php http://dl.fedoraproject.org/pub/epel/5/x86_64/ #rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-rpm-macros-5-7.noarch.rpm rpm -Uvh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-rpm-macros-5-7.noarch.rpm 添加 epel 源 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm 添加 remi 源 # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm yum –enablerepo=remi,remi-php55 install php-fpm php-common php-devel php-mysqlnd php-mb rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm … 继续阅读

发表在 Linux, PHP | 标签为 , , | 一条评论

php模拟reffer破解防止盗用图片

当我们需要调用其他网站图片的时候,其他网站的图片往往显示一个不显示,但是单独放在浏览器访问,却又可以。 php模拟reffer破解防止盗用图片 <?php error_reporting(0);   $HOST = "java-er.com";     require ‘class/db.php’; header("Content-type: image/png");   $id = $_GET["id"]; $sql = "select * from blog where id=$id"; $row = $db->queryRow($sql); $url = $row["url"]; //读出来的URL为http://www.sina.com.cn/aaad.html 一会充当reffer   $imgurl = $_GET["url"];   //提取图片domain … 继续阅读

发表在 PHP | 标签为 , , , | 留下评论

php构造函数

构造函数在C++ java里的应用及其普遍,今天好好研究了一下php的构造函数和析构函数 构造函数和析构函数 构造函数 void __construct ([ mixed $args [, $… ]] ) PHP 5 允行开发者在一个类中定义一个方法作为构造函数。具有构造函数的类会在每次创建新对象时先调用此方法,所以非常适合在使用对象之前做一些初始化工作。 Note: 如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用 parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 private 的话)。 Example #1 使用新标准的构造函数 <?php class BaseClass { //我是一个父亲的构造函数 function __construct() { print "In BaseClass constructor<br>"; } }   //我是一个孩子类 … 继续阅读

发表在 PHP | 标签为 , , , | 留下评论

苹果mac系统 文件权限带@符号php无法运行

cd test4 ls -l -rwxrwxrwx 1 mac admin 476 11 16 07:47 test.php -rwxrwxrwx@ 1 mac admin 4741 8 27 08:09 pin.css -rwxrwxrwx 1 mac admin 19736 11 16 07:47 prettyPhoto.css 有一个有@,这是啥……? 消除文件夹的@ atter -d test4 进入文件 cd test4 xattr … 继续阅读

发表在 MAC, PHP | 标签为 , , , | 3 条评论

nginx 设置限制ip访问

一、服务器全局限IP #vi nginx.conf allow 10.57.22.172; #允许的IP deny all; 二、站点限IP #vi vhosts.conf 站点全局限IP: location / { index index.html index.htm index.php; allow 10.57.22.172; deny all; location ~ \.php$ { if ( $fastcgi_script_name ~ \..*\/.*php ) {return 403;} fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param … 继续阅读

发表在 Linux, PHP | 标签为 , , | 留下评论

全新的一台Linux安装lampp php网站手续大全

此配置适用于一台全新的Linux机器的一切配置,装好以下配置,基本就可以放心的玩了。 1.lampp 2.ulimit修改 #ulimit -n 看一下 1024 改成8192 #ulimit -n 8192 简单改一下仅仅当前有效,想持续有效修改etc/profile 最后加入ulimit -n 8192 #source /etc/profile 3.修改mysql的文件位置 4.设置iptables 开启80端口 CentOS /sbin/iptables -I INPUT -p tcp –dport 80 -j ACCEPT 5. 配置phpmyadmin 将phpmyadmin改名字 关闭phpmyadmin root权限,为root设置密码 修改登录方式,为cookie or http 6.配置FTP /sbin/iptables … 继续阅读

发表在 Linux, PHP | 标签为 , , , | 2 条评论

php smarty模板UTF8 truncate 乱码解决

估计不少玩smarty模板的小朋友都遇到过裁切乱码问题。 特别是UTF8编码的 以下代码保存为modifier.truncate2.php 存到smarty libs下的plugin目录下 然后裁剪的时候用$v->content|truncate2:100 就搞定了。 如果不好用可能是缓存导致,请速度删除templates_c下的缓存文件(月小升搞的时候遇到缓存问题。) <?php /** * Smarty plugin * @package Smarty * @subpackage plugins */     /** * Smarty truncate modifier plugin * * Type: modifier<br> * Name: truncate<br> * Purpose: Truncate a string … 继续阅读

发表在 PHP | 标签为 , , , , , , , , | 4 条评论

兼容IE6的多图上传控件flash+js

此控件由 http://www.swfupload.org/ 开发 相同效果,无FLASH,采用HTML5技术开发的具体情况移步 html5多图上传 一次选中多张图片,你是不是要这样的效果 此代码上传部分由php开发,你可以改成其他语言比如java或者asp.net 不过因为HTML5的冲击,利用flash上传的做法可能被大家抛弃了。 不过还是值得研究。因为还有部分用户会要求你兼容ie6 效果图 源码已经整理出来了 文件结构 请移步到我的网盘下载 http://pan.baidu.com/s/1nLzsE 经过测试可以正确使用。

发表在 PHP, WEB前端 | 标签为 , , , | 留下评论