Welcome 微信登录

首页 / 网页编程 / PHP

PHP创建/删除/复制文件夹、文件

PHP创建/删除/复制文件夹、文件

学习了PHP的文件编程,其中PHP自身提供了复制文件的函数(copy)。自己也写了一个功能差不多的复制图片的函数,以此在这里记录一下。在说该函数之前,先介绍一下使用PHP创建/删除文件夹、文件等知识。1.创建文件夹<?php//使用 file_exists("d:/mydir") 或 is_dir("d:/mydir")判断该文件夹是否存在if(!file_exists("d:/mydir")) { if(mkdir("d:/mydir"))...
php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证

php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证

本文实例讲述了php使用Header函数,PHP_AUTH_PW和PHP_AUTH_USER做用户验证的方法。分享给大家供大家参考,具体如下:在php中,可以使用Header函数做一些有趣的事情,用户验证就是其中一个很有意思的功能。具体用法:Header("WWW-Authenticate: Basic realm="USER LOGIN"");Header("HTTP/1.0 401 Unauthorized");在页首设计这两个Header函数,页面在...
PHP实现的限制IP投票程序IP来源分析

PHP实现的限制IP投票程序IP来源分析

本文实例分析了PHP实现的限制IP投票程序。分享给大家供大家参考,具体如下:接到一个投票活动的需求,需要做IP限制,每个IP限制一定的投票机会。我在搜索引擎上搜索了关键词:PHP客户端IP ,结果基本上都是以下内容:if(getenv("HTTP_CLIENT_IP") && strcasecmp(getenv("HTTP_CLIENT_IP"), "unknown")) { $onlineip = getenv("HTTP_CLIENT_IP");} e...
PHP Wrapper在SAE上的应用方法

PHP Wrapper在SAE上的应用方法

本文讲述了PHP Wrapper在SAE上的应用方法。分享给大家供大家参考,具体如下:一、PHP Wrapper是什么自PHP 4.3开始,PHP开始允许用户通过stream_wrapper_register()自定义URL风格的协议。用户使用fopen(), copy()等文件系统函数对封装协议进行操作时,PHP会调用注册协议时所提供的类中相应的函数。PHP手册中给了一个例子,它将VariableStream类注册为var://协议,通过这个协议,用户可...
Yii2前后台分离及migrate使用(七)

Yii2前后台分离及migrate使用(七)

最近一直忙其它的(其实是懒!),将《深入理解Yii2》看了一遍,一些当初没明白的稍微明了了点,然后又看yii2的图片上传等处理、富文本、restful什么的,但由于没进行到这里,只看也不管用啊,所以还是按照步骤一步步来,先说说前后台分离。(其实普通的内容管理站点用不着下面所说的彻底分离什么的,看看也无妨)个人感觉前后台的情况有这么几种,首先是前后台是否是用一个验证体系,其次是前后台是否共用一个数据表。一般来说下面三种比较常用吧:A、共用一个验证体系和一个数...
joomla组件开发入门教程

joomla组件开发入门教程

本文讲述了joomla组件开发知识点。分享给大家供大家参考,具体如下:在你进行编码之前,有一些文件和文件夹需要创建和一些查询语句需要运行。你不但可以创建组件而且不用额外的配置就可以尝试不同的特性。你也可以看到Joomla!组织和访问组件方法的概况。最后,你会像其它组件一样加入工具栏。Joomla!组件的结构Joomla!的所有组件都遵守指定的命名约定。每个系统组件都有唯一的名字,名字不要包括空格。代码分成两个文件夹,文件夹以com_开头,紧接着就是组件的名...
Joomla开启SEF的方法

Joomla开启SEF的方法

本文实例讲述了Joomla开启SEF的方法。分享给大家供大家参考,具体如下:使用SEF(search engine friendly)网址的主要目的是使内容的关键词出现在URL中,这也是我们常说的SEO中的一项重要内容,对于搜索引擎的来说,这样可以增强当前页面与这些关键词之间的关联度。下面我们来看看如何在Joomla 1.5中使用SEF网址。1.安装Joomla1.52.在全局设置中(Global Configuration),将“搜索引擎优化网址(Sea...
Joomla使用Apache重写模式的方法

Joomla使用Apache重写模式的方法

本文实例讲述了Joomla使用Apache重写模式的方法。分享给大家供大家参考,具体如下:开启“使用Apache的重写模式:mod_rewrite”你要先做两件事,否则你的网站将不能正常使用。将Joomla安装目录下的htaccess.txt文件重命名为.htaccess方法1:如何你使用windows系统,那么安装notepad++,然后用他打开htaccess.txt,另存为.htaccess。方法2:开始 - 运行 - 输入"cmd" ,打开命令行工...
PHP正则表达式过滤html标签属性(DEMO)

PHP正则表达式过滤html标签属性(DEMO)

过滤html标签在php中可以有内置的函数了,但它过滤的太干净了,我们就整理了一下些利用正则来过滤指定html标签的例子,具体如下所示。采集的时候有时候需要过滤掉多余的标签属性,比如 img标签过滤掉除了src属性之外的所有属性例如删除titile alt等属性以及一些脚的onclick属性等。例如过滤除了src之外的所有属性:复制代码 代码如下:$str= preg_replace("/s(?!src)[a-zA-Z]+=[""]{1}[^""]...
100多行PHP代码实现socks5代理服务器[2]

100多行PHP代码实现socks5代理服务器[2]

100多行PHP代码实现socks5代理服务器,这次是使用swoole纯异步来写,使用状态机来处理数据。目前用它访问开源中国木有压力,但访问网易新闻就压力山大。我发现我用别的语言写得代理,访问网易新闻都压力大。嘎嘎,学艺不精。对swoole理解不深,不知道怎么处理socket shutdown只关闭读/写这样,还有就是连接超时,读写超时这种怎么处理。在网上看到作者说要用定时器,感觉好麻烦,所以,这次的代理,虽然个人用,一般不会有什么问题,但离产品级的代理,...
Joomla数据库操作之JFactory::getDBO用法

Joomla数据库操作之JFactory::getDBO用法

本文实例讲述了Joomla数据库操作之JFactory::getDBO用法。分享给大家供大家参考,具体如下:JFactory 是一个静态类,用来获取各种系统对象的引用getDBO为取得数据库对象的方法,取得数据库连接对象代码:$db=& JFactory::getDBO();有了数据库对象那么就可进行数据库操作了,执行查询代码:<?php$db =& JFactory::getDBO();$query = "SELECT FirstName ...
joomla实现注册用户添加新字段的方法

joomla实现注册用户添加新字段的方法

本文实例讲述了joomla实现注册用户添加新字段的方法。分享给大家供大家参考,具体如下:joomla原来的注册很简单,为了添加自己想要的字段,比如电话。在数据库添加这一字段“telphone"修改librariesjoomladatabase ableuser.php在JTableUser这个类添加新的变量:var $telphone = null;页面的修改修改componentscom_userviews egister mpldefault.php在...
Yii2超好用的日期和时间组件(值得收藏)

Yii2超好用的日期和时间组件(值得收藏)

日期组件,时间组件在平时开发中是必不可少的。今天我们就来谈谈在yii2中的超好用的时间组件,也省的大家各种找js插件了。分享之前我们先预览下效果,看看到底怎么个好用法。当然啦,好用不好用在于自我的感觉,光看上面的图片是感受不到的。再告诉你个好消息,这两款插件已经跟yii2整合了,使用起来也是灰常的简单哦。关于日期组件跟时间组件,前者是date("Y-m-d")类型,后者是date("Y-m-d H:i:s")类型,自然不用多说。我们先来看看时间组件扩展既然...
Joomla语言翻译类Jtext用法分析

Joomla语言翻译类Jtext用法分析

本文实例讲述了Joomla语言翻译类Jtext用法。分享给大家供大家参考,具体如下:基本使用方法: Jtext是Joomla中实现多语言翻译的一个对象,最基本的使用方法如下:Jtext::_("LANGUAGE CODE"); 如果是作为变量的话,则直接使用,如:$var = Jtext::_("LANGUAGE CODE"); 如果需要显示出来,可以用echo的命令让它显示,这种方式在模板文件中是最常见的,如:echo Jtext::_("LANGUAG...
yii2超好用的日期组件和时间组件

yii2超好用的日期组件和时间组件

日期组件,时间组件在平时开发中是必不可少的。今天我们就来谈谈在yii2中的超好用的时间组件,也省的大家各种找js插件了。分享之前我们先预览下效果,看看到底怎么个好用法。当然啦,好用不好用在于自我的感觉,光看上面的图片是感受不到的。再告诉你个好消息,这两款插件已经跟yii2整合了,使用起来也是灰常的简单哦。关于日期组件跟时间组件,前者是date("Y-m-d")类型,后者是date("Y-m-d H:i:s")类型,自然不用多说。我们先来看看时间组件扩展既然...
<< 601 602 603 604 605 606 607 608 609 610 >>