我们经常在wordpress一类博客程序的模板里面看到很多奇怪的PHP语法,比如:<?php if(empty($GET_['a'])): ?><font color="red">空的</font><?php endif; ?>对于相当一部分PHP爱好者来说根本没见过,这些是什么东西呢?其实这些都是PHP流程控制的替代语法,只不过不常用而已。下面就就给大家详细说一下PHP流程控制的替代语法。1.什么是替代语法?简单的说就是一些语法的另类写法。2.PHP中有哪些语法有替代语法?if,while,for,forforeach...
require 的使用方法如require("MyRequireFile.php");这个函数通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,使它变成 PHP 程序网页的一部份。常用的函数,亦可以这个方法将它引入网页中。include 使用方法如include("MyIncludeFile.php");这个函数一般是放在流程控制的处理部分中。PHP 程序网页在读到 include 的文件时,才将它读进来。这种方式,可以把程序执行时的流程简单化。他们两个的用途是完全一样的,不一定非得哪个放在最前面哪个放在中间。他们最根本的区别在于错误处理...
目录1、字符串相关操作函数2、数组相关函数3、数学相关函数4、mysql相关函数5、文件目录处理相关函数6、GD and Image 函数7、session函数8、cookie函数9、Date/Time 函数字符串相关操作函数去除空格或其他字符trim 删除字符串两端空格或其他预定义字符rtrim 删除字符串右边空格或其他预定义字符chop rtrim() 的别名 chop() 与 Perl 的 chop() 函数有所不同,它会删除字符串的最后一个字符。ltrim 删除字符串左边空格或其他预定义字符字符串生成与转换str_pad 使用另一个字符串填充字符串为...
先看一组示例var test = 1;var num = 1;var str = '1';test == num //true 相同类型 相同值test === num //true 相同类型 相同值test !== num //false test与num类型相同,其值也相同,非运算所以是falsenum == str //true 这里相当于先把str强制转换为数字,再进行判断num != str //false "==" 的 非运算num === str //false 类型不同,直接返回falsenum !== str //true num 与 st...
今天通过两个具体的实例,教大家从零开始使用 PHP 来抓取需要的数据。准备工作首先,你需要准备一个 Html 编辑器(如 notepad++),以及一个支持 PHP 的网站空间。新建一个 PHP 文件,命名为 get.php第一行代码打开 get.php ,在里面输入<?php echo 'hello php'; ?> 保存,然后将这个 PHP 文件上传至你的网站空间,通过浏览器访问这个 PHP 文件,浏览器输出 “hello php”。恭喜你!已经写下了第一行 PHP 代码!别看只有小小的三行代码,其实包含了很多知识点!(敲黑板……)第一行代码的 尖括号+问号+php 是 ...
众所周知,在高并发的状态下,直接使用 PHP 读写同一个文件时,可能会导致文件内容丢失,于是乎就需要额外的代码来解决这个问题。大致的思路是先使用 flock 函数对原文件进行锁死,再来读写。下面的这个函数是从大名鼎鼎的可道云的代码中找到的。并不简单可道云相信大家都不会陌生,它是一个无数据库的程序,因此配置存储全都是靠这个函数完成的,所以这段代码的安全性和普适性绝对毋庸置疑,可以放心的用于项目中(注意尽量保留原作者的版权信息就行了)。代码的原版位于可道云的 /app/function/file.function.php 第 729 行左右。原版代码的逻辑是 写文件时如果原文件不存在,则直接...
PHP基于本地数据库的 IP 地址查询之前介绍过很多第三方的 IP 地址查询 API 接口,详见: 分享几个IP获取地理位置的API接口,直接调用第三方的接口很方便,但也容易失效导致无法使用。因此今天来分享一个基于本地数据库的 IP 地址查询源码!<?php /** * 纯真 IP 数据库查询 * * 参考资料: * - 纯真 IP 数据库 http://www.cz88.net/ip/ * - PHP 读取纯真IP地址数据库 http://ju.outofmemory.cn/entry/42500 * - 纯真 IP 数据库自动更新文件教程 https://www...
/*** * 万能短网址还原函数 * @param $shortUrl 短网址 * @return 原始网址 | 空(还原失败或非短网址) *来源:https://mkblog.cn/2044/ */ function restoreUrl($shortUrl) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $shortUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_...
接口代码<?php $ip = $_GET['ip']; if(empty($ip)){ $ip = get_ip(); } //获得访客真实ip function get_ip(){ if(getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif(getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif(getenv('REMOTE_ADDR')) { $ip = getenv('REMOTE_AD...
{"code":"1","name":"马奥阳","nature":"个人","Icp":"豫ICP备19039100号-1","sitename":"何以笙箫沫","domain":"www.qqsuu.cn","time":"2019/12/10 9:42:30"}<?php $url = $_GET['url']; $str = file_get_contents('https://api.qqsuu.cn/api/icp?url='.$url); $data = json_decode($str,ture); $a = $data['主办名称']; $b = $data[...
这是一款查询百度权重情况接口源码 调用的爱站网的接口 可以查询任意网站权重是多少的接口源码。<?php /** * 爱站权重获取 */ header("Access-Control-Allow-Origin:*"); header('Content-type: application/json'); if(!$_GET['url']){error();} // get过来的参数不能带有http(s):// $url = $_GET['url']; $html = httpGet("https://www.aizhan.com/cha/"...