TypechoJoeTheme

至尊技术网

统计
登录
用户名
密码
搜索到 221 篇与 的结果
2020-11-11

PHP分页类库,支持ajax模式和普通的跳转模式,内含demo例子

PHP分页类库,支持ajax模式和普通的跳转模式,内含demo例子
介绍:没有任何依赖,可在任何环境下使用,开箱即用 简单灵活好用,多个样式可选,支持 ajax 模式 和 普通的跳转模式,如:[?|&]page=1 和 pathInfo /page/1 等模式点击跳转分页时不会漏掉其他url原有的参数安装:方式1:使用 composer 命令安装:composer require tcwei/page 方式2:也可直接在 src找到 Page.php 类库文件,直接拖到你的类目录内,include 该文件可直接使用使用:简单使用:include 'Page.php'; use tcwei\smallTools\Page; $pageClass = new Page(); $totle = 100;//总条数 $pageHtml = $pageClass->getPageHtml($totle); echo $pageHtml; 例子1 pathInfo模式:$pageClass = new Page(); //选择分页样式: 可选用样式:flickr、blackRed、youtube、viciao $pageClass->pageT...
2020年11月11日
950 阅读
0 评论
2020-11-11

php判断是否有get、post参数的方法

php判断是否有get、post参数的方法
第一种方法:if(is_array($_GET)&&count($_GET)>0){//判断是否有get参数。 if(isset($_GET["page"])){//判断所需要的参数是否存在,isset用来检测变量是否设置,返回true or false echo $_GET["page"];//存在 } } if(is_array($_POST)&&count($_POST)>0){//判断是否有post参数。 if(isset($_POST["page"])){//判断所需要的参数是否存在,isset用来检测变量是否设置,返回true or false echo $_POST["page"];//存在 } } 第二种方法:三元运算符$page = isset($_GET['page']) ? trim($_GET['page']) : '';//判断是否有get参数,没用就为空...
2020年11月11日
1,332 阅读
0 评论
2020-11-11

php for和foreach的区别

php for和foreach的区别
首先,我们先准备两个遍历的数组:$arr1=array(1=>'a', 3=>22, 5=>'b', 4=>'c', 8=>'d'); $arr2=array('a'=>'aaa', 'b'=>'bbb', 'c'=>'ccc', 'd'=>'ddd', 'e'=>'eee'); 一:for循环结构循环1:for($i=0,$num=count($arr1);$i<$num;$i++){ echo $arr1[$i].' '; } //输出结果:a 22 c 循环2:for($i=0,$num=count($arr2);$i<$num;$i++){ echo $arr2[$i].' '; } //此段语句没有输出 分析:循环1只打印出了数组$arr1的前两个单元,而循环2中的$arr2则什么都没打印出来。原因在于for循环的时候是按照数字递增的,因此for只能访问键为数字的数组,例如循环1按照$i=0到$i=4去递增访问$arr1数组中键为0到4的单元,但该数组中的键依次为:1,3...
2020年11月11日
853 阅读
0 评论
2020-11-10

typecho搜索功能关于过滤空格的解决方法

typecho搜索功能关于过滤空格的解决方法
Typecho的原生搜索对于用户的搜索习惯不是特别好,我们例如在百度进行搜索的时候习惯性在两个词中间加上空格,例如我需要搜索关于win10的IP问题,会输入win10 IP进行搜索,可是Typecho的原生搜索会自动过滤空格,搜索词语就变成了win10ip,这样是搜索不到数据记录的,为了解决这个问题,就查找了下typecho的文件记录,下面列一下步骤,作为记录。1、找到var/Widget/Archive.php文件2、找到处理搜索的位置:$keywords = $this->request->filter('url', 'search')->keywords;3、替换为:$keywords = $this->request->keywords;修改文件后,再次进行测试,发现过滤空格功能已经修复,可以进行正常搜索。
2020年11月10日
1,166 阅读
0 评论
2020-11-09

php判断请求来源地址并且限制非法来源请求

php判断请求来源地址并且限制非法来源请求
第一种:通过获取上一个页面链接来判断//获取顶级域名 function getTopHost($url){ $url = strtolower($url); //首先转成小写 $hosts = parse_url($url); $host = $hosts['host']; //查看是几级域名 $data = explode('.', $host); $n = count($data); //判断是否是双后缀 $preg = '/[\w].+\.(com|net|org|gov|edu)\.cn$/'; if(($n > 2) && preg_match($preg,$host)){ //双后缀取后3位 $host = $data[$n-3].'.'.$data[$n-2].'.'.$data[$n-1]; }else if($n > 1){ //非双后缀取后两位 $host = $data[$n-2].'.'.$data[$n-1]; } return $host; } $strUr...
2020年11月09日
1,008 阅读
0 评论
2020-11-06

正则表达式

正则表达式
1、正则表达式简介正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”))操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个【规则字符串】,这个【规则字符串】用来表达对字符串的一种过滤逻辑。正则表达式是一种文本模式,该模式描述在搜索文本时要匹配的一个或多个字符串。2、正则的用途字符串匹配(字符匹配)字符串查找字符串替换3、正则表达式的() [] {}有着不同的意思,如下()是为了提取匹配字符串的,表达式中有几个()就有几个相应的匹配字符串。[]是定义匹配的单个字符的范围,比如[a-zA-Z0-9]表示相应位置的字符要匹配英文字符或数字。{}一般是用来匹配的长度,格式为{n}、{n,m}、{n,}。(ab){0,12}? 表示匹配0到12次但尽可能少4、常用元字符及描述\d 匹配一个数字字符。等价于[0-9]\D 匹配一个非数字字符。等价于[^0-9]\s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [\f\n\r\t\v]。\S 匹配任何非空白字符。\w 匹配构成单词的字符(字母、数字、下划线)。...
2020年11月06日
902 阅读
0 评论
2020-11-05

php获取不带后缀的文件名、生成excel文件

php获取不带后缀的文件名、生成excel文件
//获取当前文件名,不带后缀 $filename = $_SERVER['PHP_SELF']; $houzhui = substr(strrchr($filename, '.'), 1); $result = basename($filename,".".$houzhui); // echo $result; //生成excel文件,注意要双引号的字符串。(不加\t就会在一个单元格里,加了\n就会换行!) header("Content-type:application/vnd.ms-excel"); header("Content-Disposition:filename=".$result.".xls"); echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo "test2\t\n"; echo "test1\t"; echo...
2020年11月05日
915 阅读
0 评论
2020-11-04

解决php中遇到的failed-to-open-stream:-HTTP-request-failed!

解决php中遇到的failed-to-open-stream:-HTTP-request-failed!
当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。解决方法:file_get_contents 和 curl 这俩强悍的函数,在远程抓取时候相当有用处.不过一些网站会根据来访ip是否携带user_agent来判断是正常的浏览器客户端还是机器.所以,我们的任务就是给他们伪造user_agent。file_get_contents伪造user_agent 方法如下:ini_set('user_agent','Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36'); curl伪造user_agent的方法:curl_setopt($c, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; WO...
2020年11月04日
975 阅读
0 评论

人生倒计时

今日已经过去小时
这周已经过去
本月已经过去
今年已经过去个月

最新回复

  1. 强强强
    2025-04-07
  2. jesse
    2025-01-16
  3. sowxkkxwwk
    2024-11-20
  4. zpzscldkea
    2024-11-20
  5. bruvoaaiju
    2024-11-14

标签云