【theendresultofsewingthisway】教程文章相关的互联网学习教程文章

基于Apache+php+mysql的许愿墙网站的搭建【代码】【图】

首先需要两个服务器(也可以用一台,但不推荐)1服务器用yum安装Apache+php+php-mysql2服务器用yum安装mysql 1服务器 用yum安装Apache和php+php-mysql yum install httpd -y yum install php -y yum install php -mysql 完成后必须关闭防火墙和setenforce(永久关闭) 安装好httpd服务以后吧网页需要的文件放进 /var/www/html/文件夹下2服务器 yum install mysql-server -y //安装数据库 service mysql restart //重启数据库mysq...

ubuntu 配置nginx+php+mysql 遇到的一些问题【代码】

/*公司内网打算配置一台ubuntu为主机的测试服务器。刚好手头有一个昂达的主机,装的windows 声音又大,还不如直接装ubuntu 。声音又小,还占用资源少。*/刚开始安装php5 结果提示 “无法找到该软件包” 可能是源不对,然后再网上搜索了一些应用源,结果都不对。最后找到163的还可以sudo add-apt-repository ‘deb http://mirrors.163.com/ubuntu/ xenial main restricted universe multiverse‘ php 官网下载地址:https://secure...

php打开文件fopen函数的使用说明

1.resource fopen(string $filename, string $mode [,bool $use_include_path [, resource $zcontext]])函数功能:fopen() 将 filename 指定的名字资源绑定到一个流上。如果filename 是 "scheme://..." 的格式,则被当成一个 URL,PHP 将搜索协议处理器(也被称为封装协议)来处理此模式。如果该协议尚未注册封装协议,PHP 将发出一条消息来帮助检查脚本中潜在的问题并将filename 当成一个普通的文件名继续执行下去。如果 PHP 认...

thinkphp5访问sql2000数据库【代码】

大家都知道php跟mysql是绝配,但是因为有时候工作需要,要求php访问操作sql2000,怎么办呢?一般来说有两种方式:1. sqlsrv驱动方式2. odbc方式 sqlsrv驱动方式,因为微软公司原因,不提供sql2000的访问驱动,只提供了sql2005以上的驱动,所以如果你的数据库是2005以上版本,特别是sql2008r2,到微软官方可以下载到sql2008 for php的驱动,网上有很多文章介绍,我的博客里有篇文章 http://www.cnblogs.com/skysowe/p/5749022.html ...

php -- 取路径:getcwd()、__DIR__、__FILE__ 的区别【转】【代码】【图】

转自:https://www.cnblogs.com/hf8051/p/4613103.html getcwd() :显示是 在哪个文件里调用(运行)此文件 的目录__DIR__ :当前内容写在哪个文件就显示这个文件目录__FILE__ : 当前内容写在哪个文件就显示这个文件目录+文件名 由此可见getcwd()和 __DIR__ 返回的是文件所在的绝对路径但是没有文件自身的名字在内。__FILE__则是返回的是文件所在的绝对路径但是有文件自身的名字在内 以下是百度来的参考资料在ch06中建立文件 t...

解析PHP跳出循环的方法以及continue、break、exit的区别介绍

PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式:代码:复制代码 代码如下:<?php$i = 1;while (true) { // 这里看上去这个循环会一直执行 if ($i==2) {// 2跳过不显示 $i++; continue; } else if ($i==5) {// 但到这里$i=5就跳出循循环了 break; } else { echo $i . ‘<br>‘; } $i++;}exit;echo ...

转 ubuntu 安装php【代码】【图】

一、 准备 环境:64位 Ubuntu 11.10 服务器: Nginx 1.1.13 下载PHP源码:本文使用5.3.8版本 二、 安装# tar zxvf php5.3.8.tar.gz # cd php5.3.8 # ./configure --prefix=/usr/local/php5--with-config-file-path=/usr/local/php5/etc--with-curl--with-pear--with-gd--with-jpeg-dir --with-png-dir --with-zlib--with-xpm-dir --with-freetype-dir --with-t1lib--with-mcrypt--w...

PHP使用CURL设置header头传参以及设置Content-Type: application/json类型的后台数据接收

CURL函数 public function CurlRequest($url,$data=null,$header=null){   //初始化浏览器   $ch = curl_init();   //设置浏览器,把参数url传到浏览器的设置当中   curl_setopt($ch, CURLOPT_URL, $url);   //以字符串形式返回到浏览器当中   curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);   //禁止https协议验证域名,0就是禁止验证域名且兼容php5.6 ...

php非空验证【代码】【图】

我想说这种方法是不是很常用的非空验证,现在的普遍使用的是javascript来验证非空,但是作为学习php的一些知识点,还是可以看看的。先来看看commit.php中的方法<?php $db = mysql_connect(‘localhost‘,‘root‘,‘Ctrip07185419‘); mysql_select_db(‘moviesite‘,$db) or die(mysql_error($db)); mysql_query(‘set names "gb2312"‘,$db); ?> <!-- <html><head></head><title>Commit</title><body> --> <?php switch($_GET[‘...

Parse error: syntax error, unexpected $end in \diguo\class\functions.php on line 1246

Parse error: syntax error 指的是语法错误,比如>没对齐啦,少?啦,什么的。帝国备份王的一个错误还可能的一个原因是 wamp 没有开启短标签支持,导致php不认识这些标签,解决方法如下:1.先使用phpinfo.php文件打印出信息 2.找到Loaded Configuration File 根据他的路径去修改php.ini文件 3.打开php.ini文件,搜索 short_open_tag = Off 他默认的就是关闭的 ,将他改为On,然后重启apache就可以了 本人亲自尝试过,绝对有效原...

《PHP - 信号/基本操作/配置》

一:PHP 信号  - SIGINT / SIGTERM / SIGQUIT    - 退出FPM,在master收到退出信号后将向所有的worker进程发送退出信号,然后master退出。   - SIGUSR1    - 重新加载日志文件,生产环境中通常会对日志进行切割,切割后会生成一个新的日志文件。    - 如果fpm不重新加载将无法继续写入日志,这个时候就需要向master发送一个USR1的信号。   - SIGUSR2    - 重启FPM ,首先master也是会向所有的worker进程发送...

PHP - PhpStorm 快捷键大全 PhpStorm 常用快捷键和配置(转)【图】

原文地址:http://www.cr173.com/html/66775_1.htmlPhpStorm 是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,PhpStorm可随时帮助用户对其编码进行调整,运行单元测试或者提供可视化debug功能。Phpstrom的一款名为Magicento的插件对快速创建Magento插件十分有用。常用快捷键 设置快捷键:File -> Settings -> IDE Settings -> Keymap -> 选择“Eclipse” -> 然后“Copy”一份 -> 再个性化设置(自己习惯的)快捷键常用快捷键...

构建PHP开发环境

一、安装软件1.WampServer百度:Wamp就是Windows Apache Mysql PHP集成安装环境,即在window下的apache、php和mysql的服务器软件。安装的时候,会有一个绑定浏览器,注意2.Zend Studio或者Notepad++二、配置环境1.httpd.confD:\wamp\bin\apache\apache2.4.9\conf2.httpd-vhosts.confD:\wamp\bin\apache\apache2.4.9\conf\extra3.hosts三、使用环境1.在e:/project 目录下新建test.php文件(txt文件改后缀名)、2.输入内容3.浏览器显...

windows下安装mongodb扩展出现 PHP Warning: PHP Startup: in Unknown on line 0

系统 windows7集成环境 xampp 3.2.1php 5.5.9php-mongo.dll下载地址 http://pecl.php.net/package/mongo/1.6.0RC2/windows 选择对应的版本下载将php-mongo.dll放入php的ext文件夹下 修改php.ini。但是在安装mongodb扩展的时候 出现了PHP Warning: PHP Startup: in Unknown on line 0的问题版本没问题 php版本是5.5.9 和 php-mongo.dll的版本是一样的在php.ini中的extension_dir 也没有问题并且在cmd中 php -m发现已经有该扩展了 ...

bugku-flag在index里(本地文件包含漏洞+php伪协议的结合应用)【图】

首先页面点击click me之后就显示这样 根据file=show.php可以想到本地文件包含漏洞所以直接 http://123.206.87.240:8005/post/index.php?file=php://filter/read=convert.base64-encode/resource=index.php可以得到 从密文最后的“==”可以知道是base64密文,将密文解密之后可以得到 得到flag。现在我们来总结一下上面 ?file=php://filter/read=convert.base64-encode/resource=index.php 的含义?file是一个get参数传递,php...