当前位置: 首页 > 知识库问答 >
问题:

如何使用PHP使用preg_match和file_get_内容?

屠振濂
2023-03-14

如何正确使用preg_matchfile_get_content?我有一个用户可以登录的表单,如果用户输入了错误的信息,file_get_contents内的默认回声将被替换为使用preg_match但它不工作。

我有一个PHP代码片段,但我只得到一个白色的空白页面。

$reply = file_get_contents($url, false, $context);
if(preg_match($reply, 'No information was found'){
    echo("<script>location.href = '/page/message/';</script>");
} else {
    echo $reply;   
    echo '<div>
   For any other questions please contact us Monday - Sunday 9am - 6pm at <strong style="color: #000;">1235456</strong> or <strong style="color: #000;">info@example.com</strong>
    </div>';
}

共有1个答案

闾丘霖
2023-03-14

对于模式,必须使用分隔符

$回复=file_get_contents($url, false,$上下文);

if(preg_match('/No information was found/', $reply)){
    echo("<script>location.href = '/page/message/';</script>");
} else {
    echo $reply;   
    echo '<div>
   For any other questions please contact us Monday - Sunday 9am - 6pm at <strong style="color: #000;">1235456</strong> or <strong style="color: #000;">info@example.com</strong>
    </div>';
}

添加一个/分隔符也preg\u match第一个参数是您在第二个参数中使用的模式

 类似资料:
  • 问题内容: 如何使用preg_match在数组中搜索? 例: 问题答案: 在这篇文章中,我将为您提供三种不同的方法来满足您的要求。 我实际上建议使用最后一个代码段,因为它最容易理解并且代码简洁。 如何查看数组中与我的正则表达式匹配的元素? 有专门用于此目的的功能。它将一个正则表达式作为第一个参数,并将一个数组作为第二个参数。 请参见以下示例: 输出 但是我只想获取指定组的值。怎么样? 与能解决清洁

  • 问题内容: 我的问题很基本。 我没有找到任何例子来满足我的需求,究竟和平均在PHP?他们只是给出一个示例- 序列化数组并以无法解释的格式显示输出。很难理解其术语所经过的基本概念。 编辑: 输出: 我不明白第二个输出。除此之外,有人可以举例说明在使用它之前我需要序列化php数组的情况吗? 问题答案: 一个PHP数组或对象或其他 复杂的数据结构 不能在 运行的PHP脚本 外传输或存储或以其他方式使用。

  • 问题内容: function validateDate( $date ) { echo $date; //2012-08-24 20:30:00 if(preg_match(‘/^([0-9]{4})-([0-9]{2})-([0-9]{2}) ([1-2]{1})([0-9]{1}):([0-5]{1})([0-9]{1}):([0-5]{1})([0-9]{1})$/’, $date) >=

  • 问题内容: 我想知道和函数的作用以及如何使用它们。 问题答案: 在第一场比赛后停止寻找。另一方面,继续查找,直到完成对整个字符串的处理为止。找到匹配项后,它将使用字符串的其余部分尝试应用其他匹配项。 http://php.net/manual/zh/function.preg-match- all.php

  • 我正在尝试使用preg_match当前只检索1个值(在我开始检索多个值之前),但是,我没有运气。执行print_r()时,数组中没有存储任何内容。 以下是我目前正在尝试的代码: 所需输出: 我的上述代码不起作用。在这方面的任何帮助都将不胜感激。提前感谢。

  • 问题内容: 我希望用户能够单击表,并根据他们单击的行-它会用与该行相关的内容(MYSQL查询)填充模式,并打开模式。 我尝试执行以下操作:-加载表内容-使用jQuery单击表时-使用AJAX通过单击的行信息发布到PHP文件-使用行信息执行MYSQL查询- 填充具有收集的内容的模态-打开模态 我遇到的问题是,因为这是一条MYSQL语句,并且该函数是非阻塞的,所以在模式开始打开时尚未声明变量。Web编