【判断php中的方法是否存在该怎么做】教程文章相关的互联网学习教程文章

php – 检查有效的电子邮件及其是否存在【代码】

我已经成功地允许用户通过向他们发送带有唯一邀请码的电子邮件来邀请朋友, >但是我试图添加能力来检查它是否是一个有效的电子邮件地址,以及该电子邮件是否已经在另一个表’用户(相同的数据库)中注册,因为对于已经注册接收邀请的人来说,这将是一个令人头疼的问题电子邮件. 我曾尝试通过编写此脚本来检查有效的电子邮件是否存在:function email_registered($email) {$email = sanitize($email);return (mysql_result(mysql_query("S...

如何检查PHP中是否存在常量【代码】

所以我使用的是一个名为fuelphp的PHP框架,我的这个页面是一个HTML文件,所以我不能在其中使用PHP.我有另一个文件,其中有一个顶部栏,我的HTML文件将通过ajax调用. 如何检查PHP中是否存在常量?我想检查fuelphp框架文件的位置. 这些是我需要检查的常量(实际上,我只需要检查其中一个):define('DOCROOT', __DIR__.DIRECTORY_SEPARATOR);define('APPPATH', realpath(__DIR__.'/fuel/app/').DIRECTORY_SEPARATOR);define('PKGPATH', real...

php – 有没有办法检查类中是否存在函数?【代码】

我传递一些帖子数据来执行基于帖子数据的函数,以确定是否应该执行我试图使用以下内容:$SP = new StoredProcedure();if(function_exists($SP->$_POST['function'])) {$SP->$_POST['function'](); } else {echo 'function does not exist.'; }不幸的是,这传递了以下错误:Notice: Undefined property: StoredProcedure::$getFormList inC:\DWASFiles\Sites\junglegym\VirtualDirectory0\site\wwwroot\wp-content\plugins\qcore\qcor...

php – 确定Laravel 5中是否存在文件【代码】

目标:如果文件存在,请加载文件,否则加载default.png. 我试过了@if(file_exists(public_path().'/images/photos/account/{{Auth::user()->account_id}}.png'))<img src="/images/photos/account/{{Auth::user()->account_id}}.png" alt="">@else<img src="/images/photos/account/default.png" alt="">@endif结果 它保持加载我的默认图像,而我100%确定1002.png存在. 如何正确检查该文件是否存在?解决方法:无论您在哪里,都可以尝试...

php – 如何检查目录是否存在? “is_dir”,“file_exists”或两者兼而有之?【代码】

如果目录不存在,我想创建一个目录. 为此目的使用is_dir了吗?if ( !is_dir( $dir ) ) {mkdir( $dir ); }或者我应该将is_dir与file_exists结合使用?if ( !file_exists( $dir ) && !is_dir( $dir ) ) {mkdir( $dir ); } 解决方法:两者都会在Unix系统上返回true – 在Unix中,一切都是文件,包括目录.但要测试是否采用该名称,您应该检查两者.可能有一个名为’foo’的常规文件,这会阻止您创建目录名’foo’.

php – Laravel检查是否存在记录【代码】

我是Laravel的新手.请原谅新手问题,但如何查找记录是否存在?$user = User::where('email', '=', Input::get('email'));我该怎么做才能看到$user是否有记录?解决方法:这取决于您是否希望之后与用户合作或仅检查是否存在. 如果要使用用户对象(如果存在):$user = User::where('email', '=', Input::get('email'))->first(); if ($user === null) {// user doesn't exist }如果你只想检查if (User::where('email', '=', Input::get(...

php – Laravel检查是否存在相关模型【代码】

我有一个Eloquent模型,它有一个相关的模型:public function option() {return $this->hasOne('RepairOption', 'repair_item_id'); }public function setOptionArrayAttribute($values) {$this->option->update($values); }当我创建模型时,它不一定具有相关模型.当我更新它时,我可能会添加一个选项. 所以我需要检查相关模型是否存在,分别更新或创建它:$model = RepairItem::find($id); if (Input::has('option')) {if (<related_m...

php – Yii2检查迁移中是否存在表【代码】

我创建了一个迁移,我应该为我的数据库创建表,并插入默认的admin用户.<?php//use Yii; use yii\db\Migration; use yii\db\Schema;/*** Class m180616_200856_create_tables*/require_once( __DIR__.'/../config.php');class m180616_200856_create_tables extends Migration {public function up(){if (Yii::$app->db->schema->getTable("users",true)===null) {$this->createTable('users', ['id' => $this->primaryKey(),'usernam...

如何使用PHP查明字符串中是否存在子字符串?【代码】

我知道很多关于这个问题的问题,但是我找不到针对我的具体问题的正确答案. 我有一个搜索字符串 – “1 | 1” 我有一个包含以下值的数组 – “a”=> “1 | 1”,“b”=> “2 | 1,1 | 1”,“c”=> “3 | 2,2 | 1” 我想要做的只是找出数组中是否存在搜索字符串,它应该返回数组键.如果多个数组项具有搜索字符串,则应返回所有数组项. 在这个例子中,我期望得到“a”和“b”,但是当我使用strpos()时,它只给我“a”. 我怎么解决这个问题? 编...

PHP代码注入.我们是否存在安全风险?【代码】

我们有一个简单的PHP文件,可以捕获电子邮件.它将这些电子邮件丢弃到csv文件中(不能由php执行).我们最近有人设法破解我们的网站,这似乎是一个切入点,但我不知道它是如何可能的.这是脚本:$fh = fopen('cap.csv', 'a+'); fwrite($fh, "\r".$_GET['email']); fclose($fh);非常基本对吗?无论如何你可以想到利用这个吗?解决方法:是的,但可能不是你想要的. 我唯一能做的就是: >在文件中添加任何内容,仅附加.>(可选/奖金)如果您没有保护...

如何检查PHP是否存在url并在几秒钟后使其超时【代码】

到目前为止,我使用了两种不同的方法来检查网址:$h = @get_headers($url); $status = array(); preg_match('/HTTP\/.* ([0-9]+) .*/', $h[0] , $status); return ($status[1] == 200);和$file_headers = @get_headers($url); if($file_headers[0] == 'HTTP/1.1 404 Not Found') { $exists = false; } else {$exists = true; } return $exists;我只是不确定如何在指定的秒数后让这些请求超时.我的脚本会挂起几分钟,当一个url不存在时...

php – 检查网址上是否存在pdf文件?【代码】

<?php set_time_limit(0); $url = 'http://www.some.url/file.pdf'; $path = 'files/file.pdf'; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $data = curl_exec($ch); curl_close($ch); file_put_contents($path, $data); ?>这是我用来从给定url下载特定pdf文件的代码.如果该URL中有多个文件名称为file1.pdf,file2.pdf等,该怎么办?如何在运行循环时检查,何时结束循环,因为文件的数量有限? 请帮忙!...

PHP simpleXML如何检查嵌套子项是否存在【代码】

我必须处理大约750个xml文件以生成关系.我可能应该使用XSLT或使用XPath,但这可能为时已晚.所以我的问题;对于前几个记录,一切正常.似乎有一些XML文件没有我正在调用的节点.我已经尝试使用isset和!== null,这不起作用,只是给了我同样的错误.亦即Notice: Trying to get property of non-object in /var/www/overzicht/script.php on line 38Notice: Trying to get property of non-object in /var/www/overzicht/script.php on line ...

PHP使用file_get_contents()检查外部服务器上是否存在文件【代码】

使用file_get_contents()方法检查外部服务器上是否存在文件,此方法是否可以正常工作?$url_file = "http://website.com/dir/filename.php"; $contents = file_get_contents($url_file);if($contents){ echo "File Exists!"; } else { echo "File Doesn't Exists!"; }解决方法:我认为最好的方法是使用这个脚本:$file = "http://website.com/dir/filename.php"; $file_headers = get_headers($file);如果文件不存在,则$file_headers...

是否存在速记切换语句(在PHP中)?【代码】

我想将相同的变量(或表达式)与许多不同的值进行比较,并根据它所等的值返回不同的值.我希望这样做inline or shorthand,if语句可能会这样做. 请参阅以下switch声明:switch($color_name) {case 'red':case 'blue':$color_type = handlePrimaryColor($in);break;case 'yellow':case 'cyan':$color_type = handleSecondaryColor($in);break;case 'azure':case 'violet':$color_type = handleTertiaryColor($in);break;default:$color_t...