草庐IT

php - 如果下一个字符是特定字符,则拆分字符串,例如 'abc'

我目前有一个如下所示的字符串,$string="4WL533cba00780352524MT_FAILED(SCRNotInAllowList)STATUS_NOT_AVAILABLE";我按照在线教程显示:(gif|jpg)Matcheseither"gif"or"jpeg".从我的情况来看,我只需要在文本包含DN_或MT_时拆分$data=preg_split("/[\s,(DN_|MT_),]+/",trim($string));输出[0]=>Array([0]=>4WL533cba00780352524[1]=>FAILE[2]=>SCR[3]=>otInAllowList[4

php - 如果 URL 是文本文件中的一行,则 file_get_contents 不起作用

嘿,我是PHP新手,所以这可能是一个明显的错误。目前我正在尝试从metacritic读取游戏分数并将其显示给用户。这是我用来执行此操作的代码:$linkToGame='METACRITICLINK';$opts=array('http'=>array('header'=>"User-Agent:MyAgent/1.0\r\n"));$context=stream_context_create($opts);$url=file_get_contents($linktoGame,FALSE,$context);$first_step=explode('',$url);$second_ste

php - 如果不存在则使用 mysqli + php 创建数据库

如果数据库名称不存在,我正在尝试使用mysqli创建一个数据库,使用以下代码:SignUp!LogIn代码检查数据库,发现它不存在。接下来我想创建数据库(如果它不存在)但我总是收到以下错误:Warning:mysqli_connect():(HY000/1049):Unknowndatabase'php1'inE:\xampp\htdocs\PhpProject1\index.phponline3Unknowndatabase'php1'Warning:mysqli_query()expectsparameter1tobemysqli,booleangiveninE:\xampp\ht

php - 如果选中复选框则显示 div 否则显示不同的 div

我有一个复选框。如果我选中该复选框,那么我需要显示一个特定的div,如果未选中,则显示另一个div。有人可以帮我解决这个问题。我已经研究过,但我只找到了一些示例,如果复选框被选中,则显示div或隐藏div。但我的问题有点不同。如果这对于复选框是不可能的,而对于其他一些字段也是可能的,请告诉我。提前致谢。 最佳答案 document.getElementById('id_of_my_checkbox').onclick=function(){document.getElementById('id_of_div_to_show_when

php - 如果自定义字段有内容则显示自定义字段,否则隐藏

我正在显示这样的自定义字段:"/>我想让img仅在用户上传图片时出现,因为现在如果没有图片,则会出现损坏的图片符号。我试过以下方法,但没有用:"/>有什么可以实现的吗?编辑:这是现在使用以下答案的代码,但现在它只给出一个空白页:"/> 最佳答案 emptyempty—判断变量是否为空if(!empty(get_field('imagen_prensa'))){//Displayimage} 关于php-如果自定义字段有内容则显示自定义字段,否则隐藏,我们在StackOverflow上找到

如果一个索引是最后一个倒带数组,则PHP循环两个数组

这个问题在这里已经有了答案:Treatanarrayascirculararraywhenselectingelements-PHP(4个答案)关闭3个月前。我有两个数组。第一个数组是名称,它有5个名称。第二个数组是组,它有3个组。我想遍历这两个数组并将每个索引名称设置为索引组。如果组索引完成,我想重新启动第二个数组。如果它到达最后一项,我尝试将组索引重置为0,但它不起作用。$names=['John','Jane','George','Jim','Jack'];$groups=['1','2','3'];foreach($namesas$index=>$name){$result="

php - 如果参数在 php 中不存在,则替代分配空值

我从一个服务器URL得到一些JSON响应,响应参数可能会根据用户凭证而改变,例如,有时它会返回用户状态,有时它会返回具有相同值的客户状态,但我需要处理,如果没有任何状态参数默认为空,所以我尝试了以下逻辑。$centre_jurisdiction=$data['data']['ctj']??"";$state_jurisdiction=$data['data']['stj']??"";上面的逻辑在我的本地主机上运行良好,但它在我的实时服务器上不起作用,然后我找到了原因,它在我的实时服务器上不起作用,因为我的实时服务器PHP版本是5.0,它在我的本地主机上运行,​​因为我的本地主机PHP版

php - 检查 SQL 数据库是否存在值,如果存在则返回值

这个问题在这里已经有了答案:HowtocheckifarowexistsinMySQL?(i.e.checkifusernameoremailexistsinMySQL)(4个答案)关闭去年。我对php和SQL都很陌生。我有一个登录页面,我在其中询问用户的用户名和密码。我想搜索我为用户名和密码创建的数据库,看看它们是否存在。数据库表有两列,用户名和密码。我不太关心安全性,所以一个简单的脚本就可以了。但我确实希望有一天能够对其进行扩展,因此我正在使用数据库,因为目前我只是在php中使用数组来存储用户名和密码。我目前正在尝试让这段代码工作,但没有得到我需要的结果。$user_name="d

php - 如果 IP 在某个 IP 范围之间,则重定向 IP

如果用户的ip在某个IP范围之间,我正在使用重定向。但是,我正在使用多个ip范围,所以我想知道执行此操作的最佳方法。我目前正在使用它来重定向,但是如果IP范围是72.122.166.0-72.122.159.266和68.61.156.0-68.61.181.255和78.121.74.0-78.121.77.255那么我该怎么做呢?谢谢! 最佳答案 检查IP范围的最佳方法是将点分地址转换为32位数字并对其进行比较。ip2long功能可以为您进行转换。例如:$range_start=ip2long("68.61.156.0");$r

php - 如果未启用 javascript,则停止加载 PHP 页面

这个问题在这里已经有了答案:No-JavascriptDetectionScript+Redirect(4个答案)关闭6年前。如果用户计算机上未启用javascript,我将尝试停止加载我的php页面。下面的方法工作正常。但是请告诉我它是否跨浏览器并且安全吗?.....请让我知道任何其他我可以做到的专业方式。PS:我的一些用户试图在页面加载后禁用JavaScript。这件事也影响了我的一些页面。自从js被禁用以来,我在提交时得到了错误的值。我想克服这种情况。