草庐IT

match_content

全部标签

PHP 检查字符串是否在带有 preg_match 的序列中最多包含 30 个字母/数字

我被困在这里,找不到我的问题的任何结果,可能是因为英语不是我的母语。我想匹配序列中最多包含30个字母/数字的行:这甚至可以用preg_match实现吗?preg_match("/[^A-Za-z0-9](max30inasequence)/",$string)字符串:$string="1234567890123456789012345678901234567890";//FALSE$string="sdfihsgbfsadiousdghiug";//TRUE$string="cfgvsdfsdf786sdf78s9d8g7stdg87stdg78tsd7g0tsd9g7t";//FAL

PHP : file_get_contents with json_decode not working together

我在使用file_get_contents读取json文件后遇到问题。当我运行这段代码时,它工作正常:结果:沙查尔加诺当我运行这段代码时,它是空的:结果:****空——没有出现****当我运行这段代码时,检查file_get_contents是否正常工作:结果:[{"fullName":"ShacharGanot","address":"YadRambam","phoneNumber":"050-1231233","email":"","note":"","role":"","area":""},{"fullName":"BettyGanot","address":"Modiin","

php - file_get_contents 无法打开流 : HTTP request failed! HTTP/1.1 500 Internal > Server Error in

我看到很多问题与我的问题相匹配。但他们都没有提供任何可行的解决方案。因此,我不需要制作复杂的功能,而是需要简单的解决方案。请不要curl。我已经使用这段代码完成了很多工作。我正在做一个抓取项目,需要从ebay加载产品修订的内容。我正在使用PHP函数file_get_contents();这是我遇到麻烦的URL。https://cgi.ebay.com/ws/eBayISAPI.dll?ViewItemRevisionDetails&item=272908801183这个file_get_contents();在不同的URL上工作得很好,但不知道为什么不在这个上。这是我正在使用的代码。但

PHP preg_match_all 导致 Apache 段错误

我使用两个正则表达式从MySQL查询中提取分配并使用它们创建审计跟踪。其中一种是“挑剔”的,需要引用列名称等,另一种则不需要。它们都经过测试并正确解析出值。我遇到的问题是,对于某些查询,“挑剔”的正则表达式实际上只会导致Apache出现段错误。我尝试了多种方法来确定这是将正则表达式留在代码中的原因,并且只是修改条件以确保它没有运行(以排除某种编译时问题或其他问题).没有问题。只有当它针对特定查询运行正则表达式时才会出现段错误,而且我找不到任何明显的模式来告诉我原因。有问题的代码:if($picky)preg_match_all("/[`'\"]((?:[A-Z]|[a-z]|_|[0-

php - 如何使用 preg_match 提取 img src

我有不同格式的html数组[amp;src]=>image,anotherone[posthtml]=>image2,anothertwo[nbsp;image3如何使用常用的preg_match()提取img和文本,通过它我们可以从html中得到完美的图像src和文本。如果无法使用preg_match(),是否有另一种方法来修复它。有知道的请回复一下。如何修复它。我需要你的手。 最佳答案 推荐的方式是使用DOM$dom=newDOMDocument;$dom->loadHTML($HTML);$images=$dom->getEl

PHP preg_match 汽车牌照

所以前几天我刚刚了解了PHP中的preg_match,现在我正在尝试preg_match车牌。它应该检查这个:9a-4e-yy,所以-和数字或字母前后,然后是-和更多数字或字母。但它必须恰好是彼此相邻的2个数字或字母,不能更多。现在我有这段代码:returnpreg_match("/^([0-9])"."([0-9])"."(\-([0-9])"."([0-9]))"."(\-([0-9])"."([0-9]))$/",$kenteken);但这只会检查数字。我希望你们能帮助我让它也能处理字母。提前致谢! 最佳答案 [0-9]只匹配

php - preg_match() 期望参数是给定的长字符串

我正在检查信用卡字段以确保它们每个都包含四位数字。functioncreditcard($creditCard1,$creditCard2,$creditCard3,$creditCard4){$regexp="/^[0-9]{4}$/";if(preg_match($regexp,$creditCard1,$creditCard2,$creditCard3,$creditCard4))//line18{returnTRUE;}else{echo'alert("Enteravalidcreditcardnumber.")';returnFALSE;}}$creditCard1=$_PO

php - 尽管 HTTP 错误,使 file_get_contents() 返回服务器响应

如果使用file_get_contents()连接到Facebook,$response=file_get_contents("https://graph.facebook.com/...?access_token=***");echo"Response:($response)\n";并且服务器返回一个非OK的HTTP状态,PHP给出一个一般的错误响应,并抑制响应。返回的主体是空的。file_get_contents(...):failedtoopenstream:HTTP/1.0400BadRequestResponse:()但是如果我们使用cURL,我们会看到Facebook实际上

php - file_get_contents() 使用的内存在未分配给变量时是否被释放?

当我使用file_get_contents并将其作为参数传递给另一个函数时,没有将其分配给变量,是否会在脚本执行完成之前释放该内存?例如:preg_match($pattern,file_get_contents('http://domain.tld/path/to/file.ext'),$matches);file_get_contents使用的内存是否会在脚本完成之前释放? 最佳答案 为保存文件内容而创建的临时字符串将被销毁。无需深入研究来源进行确认,您可以通过以下几种方法测试作为函数参数创建的临时值是否被销毁:方法一:报销毁的

php - 正则表达式问题 php preg_match

尝试匹配以下内容:rawurl="http://www.domain.com/page/etc/"URL本身是可变的,可以包含各种内容!?查询字符串等等。是否有转义函数使其正则表达式安全?到目前为止我已经有了这个$varisalreadydefined..$url="www.adomain.com/with/extras/"$url=str_replace("\/","/",$url);//maybemoreneededhere.$pattern="/rawurl\=\"http\:\/\/$url/";preg_match($pattern,$var,$out);在正确格式化正则表达