这是一个与PHP有关的问题.

我到处寻找了以下解决方案,但没有找到对我有用的方法.如果有人可以帮助我,将不胜感激.

我的想法是创建一个登录页面,如果向用户提供/发送了“特定的”预定注册号码,则该访问页面将访问该登录页面,并且文件中存在该号码,以执行/允许登录权限.

例如,如果用户的注册号是12345,而另一个的注册号是123,则希望首先搜索以查看用户的注册号是否存在,然后执行something().

因此,如果已经存在“ 123”,则搜索“ 12345”将与“ 234”相同,因此必须查找一个或多个特定数字.

如果有所不同,在数字之前和/或之后应该有一个“空格”.

这将在现有文件中.

码:

$filename = 'datafile.txt';

// Data file may contain the following number(s) or any other

// 123 (no)

// 1234 (match)

// 12345 (no)

// 123456 (no)

// exact match needed to proceed to page fopen($filename);

$searchfor = '1234';

// this needs to be a variable

// I don't know what the number will be used.

$file = file_get_contents($filename);

if (preg_match($file, $searchfor)) {

echo "Match found. Proceed to the page.";

} else {

echo "Match not found. Try again.";

}

fclose($filename);

?>

谢谢.感谢您的帮助,欢呼.

弗雷德

解决方法:

将它们存储在平面文件中可能不是我要这样做的方式,但是如果我要使用平面文件,则以下示例应该可以正常工作:

$nums = "12345 34 45 12345 23"; # use file_get_contents to load from file

$uNum = 34;

if ( preg_match( "/[^0-9]{$uNum}[^0-9]/", $nums ) ) {

echo "Access";

} else {

echo "Denied";

}

至于填充$nums字符串,您可以使用file_get_contents()提取包含所有数字的文件内容.

/ Denotes start of pattern

[^0-9] Space in pattern cannot be occupied by any number

{$uNum} User number - 34 in the example above

[^0-9] Space in pattern cannot be occupied by any number

/ Denotes end of pattern

本质上,如果我们的号码在号码的两边而不是空格,或者根本没有任何号码,则找不到该号码.

标签:find,exact-match,php

来源: https://codeday.me/bug/20191201/2079643.html

php 操件文件指定编码,(PHP帮助)如果文件中存在特定编号,请执行此操作相关推荐

  1. 【Nginx】location 指向某一个文件 / 指定路径访问某一文件

    前言 nginx 1.15.11(下面的代码在此版本测试通过) win10 phpstudy 8.1.1.3 location 指向某一个文件 / 指定路径访问某一文件 location指向某一个文件 ...

  2. python修改zip文件内容_windows-将zip文件内容提取到Python 2.7中的特定目录

    windows-将zip文件内容提取到Python 2.7中的特定目录 这是我当前用于提取与脚本位于同一当前工作目录中的zip文件的代码. 如何指定要提取到的其他目录? 我尝试的代码未将其提取到我想要 ...

  3. Doxygen 一个程序的文件产生工具,可将程序中的特定批注转换成为说明文件

    Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C.C++.Java.Objective-C和IDL语言,部分支持PHP.C#.注释的语法与Qt-Doc.KDoc和J ...

  4. java中打开特定编码的文本_指定编码写入和读取文件内容

    为了完美解决你的问题,特分享我自己的FileKit.java工具给你. 你只需要使用createFile方法,传入一行一个的List对象就可以生成了,目录不存在这些都判断了,只要你的目录可写就行了. ...

  5. Java读取文件指定编码

    问题原因 java读取txt文件如果不指定编码,那么读出来的数据可能就是一串乱码. 解决方案 String content=null; BufferedReader bufferedReader= n ...

  6. python中打开文件提示编码当时错误_Python:文件编码错误

    从几天开始,我就在用Python编写的小程序中处理这个烦人的问题.在 我经常使用MediaWiki-最近我做文档从.doc到Wikisource的转换.在 在Libre Office中打开micros ...

  7. python 文件指定位置写入-Python从文件中读取指定的行以及在文件指定位置写入...

    Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 :This is line 1. Thi ...

  8. html 保存文件指定路径,78.上传文件及在服务器保存文件到任意路径

    上传文件到服务器是一个常用的操作,而在服务器上保存文件就需要多多用心了.因为你不可能只在一个路径里保存文件,所以需要实践一下保存文件到任意位置.当然,前提是你的应用程序有这样的操作权限. 首先建立一个 ...

  9. new blob文件设置编码_前端下载文件amp;下载进度

    前端最基础的就是 HTML+CSS+Javascript.掌握了这三门技术就算入门,但也仅仅是入门,现在前端开发的定义已经远远不止这些.前端小课堂(HTML/CSS/JS),本着提升技术水平,打牢基础 ...

最新文章

  1. *:教育产品 规范销售
  2. 怎么样MyEclipse配置Tomcat?
  3. 请写出sfr和sbit的语句格式_最新最全 Oracle ORA-01861: 文字与格式字符串不匹配
  4. 网狐棋牌(二) CQueueServiceEvent初步分析
  5. 利用bladex+avue实现一对多的关系
  6. 总结verilog产生随机数的$random和seed
  7. 中山计算机辅助设计报考,中山模具设计与CNC数控编程专业
  8. Linux下使用源码安装出现的坑
  9. SpringBoot实现前后端数据交互、json数据交互、Controller接收参数的几种常用方式...
  10. mysql update 批量修改数据_MySQL 中实现数据的批量修改
  11. POJ 2773 Happy 2006 (容斥原理)
  12. 打造自己的 nodejs 静态文件服务器(帖子内容,直接复制别人的)
  13. Android 使用传感器
  14. 优秀的长截图标注工具:iShot for Mac中文免费
  15. 免费真实增加网站访问量的方法
  16. A股市场高频量价因子探索
  17. 关于CPU架构之总结
  18. CSRF漏洞利用以及防御手段(详细解释)
  19. VC++ MFC 遍历注册表,获取网卡名称。(设备管理器中的名称)
  20. WordPress使用SQL语句批量替换文章内容

热门文章

  1. jQuery文档操作之删除操作
  2. java String.intern();
  3. 新手学跨域之iframe
  4. bzoj2423[HAOI2010]最长公共子序列
  5. Android——处理设备旋转Activity销毁时临时数据丢失的问题
  6. Linux SHELL 学习随笔--for 循环
  7. java8(2)--- Stream API
  8. java webservice wsimport 无法将名称 'soapenc:Array' 解析为 'type definition' 组件 时对应的解决方法...
  9. PHP. 02®. Ajax异步处理、常见的响应状态、XMLHttpRequest对象及API、ajax的get/post方法、...
  10. 【Java】在eclipse中使用maven进行项目构建 入门篇