Questions tagged «php»

PHP是一种广泛使用的高级动态,面向对象和解释性脚本语言,主要用于服务器端Web开发。用于有关PHP语言的问题。

1
ReCaptcha 2.0:如果重新验证成功,则启用回调上的Submit按钮
我有一个非常简单的表格,如下所示。我要这样做,以便“提交”按钮被禁用,并且仅在用户成功完成ReCaptcha之后才启用。 我假设我需要一些Javascript / jQuery来做到这一点。 Google关于ReCaptcha 2.0的文档似乎非常稀疏(无论如何对我而言)。我将感谢一些提示: <form action="something.php" method="post"> Name: <input type="text" size="40" name="name"><br><br> <div class="g-recaptcha" data-sitekey="############-#####"></div> <input type="submit" value="Submit" > </form>

12
如何在服务器端验证Google reCAPTCHA v3?
我刚刚设置了带有复选框的新Google Recaptcha,它在前端工作正常,但是我不知道如何使用PHP在服务器端处理它。我尝试使用下面的旧代码,但是即使验证码无效,也会发送表格。 require_once('recaptchalib.php'); $privatekey = "my key"; $resp = recaptcha_check_answer ($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]); if (!$resp->is_valid) { $errCapt='<p style="color:#D6012C ">The CAPTCHA Code wasnot entered correctly.</p>';}

8
网址不存在时的file_get_contents
我正在使用file_get_contents()访问URL。 file_get_contents('http://somenotrealurl.com/notrealpage'); 如果URL不是真实的,它将返回此错误消息。我如何才能使其优雅地出错,以便使我知道该页面不存在,并在不显示此错误消息的情况下采取相应措施? file_get_contents('http://somenotrealurl.com/notrealpage') [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 404 Not Found in myphppage.php on line 3 例如在zend中,您可以说: if ($request->isSuccessful()) $client = New Zend_Http_Client(); $client->setUri('http://someurl.com/somepage'); $request = $client->request(); if ($request->isSuccessful()) { //do stuff with the result }

8
致命错误:未捕获错误:调用未定义函数mysql_connect()
我正在尝试与XAMPP和MySQL服务器进行简单连接,但是每当我尝试输入数据或连接到数据库时,都会出现此错误。 致命错误:未捕获错误:调用C:\ xampp \ htdocs \ register.php:22中未定义的函数mysql_connect() 堆栈跟踪:#0 {main}抛出于22行的C:\ xampp \ htdocs \ register.php中 第22行的示例: $link = mysql_connect($mysql_hostname , $mysql_username);
73 php  mysql  xampp 


12
PHP setlocale无效
该setlocale()功能未设置所需的语言(德语)。 目标是输出月份名称。 这是到目前为止我的测试代码: <?php date_default_timezone_set('Europe/Berlin'); setlocale(LC_ALL, 'de_DE.utf8'); // Or setlocale(LC_ALL, 'de_DE@euro'); // Or setlocale(LC_ALL, 'de_DE'); // Or setlocale(LC_ALL, 'de'); // Or setlocale(LC_ALL, 'ge'); echo strftime('%B'); 输出: 六月 代替 朱尼 有什么建议? 我没有ssh或其他shell访问权限。 该脚本在Linux服务器上运行。 PHP 5.6版
73 php  date  setlocale 

6
如何检查在Ubuntu Linux 12.04 LTS中启用/禁用了哪些PHP扩展?
我在本地计算机上使用Ubuntu Linux 12.04 LTS。我很早以前就在计算机上安装了LAMP。现在,我想启用以下PHP扩展: php_zip php_xml php_gd2 首先,我要检查这些PHP扩展是否已启用。我搜索了很多有关如何检查已安装/启用的PHP扩展的信息,但是每次我发现如何在Ubuntu Linux上安装这些扩展时。所以有人可以让我知道如何在Ubuntu Linux 12.04 LTS中检查启用/禁用的PHP扩展吗?提前致谢。

5
如何在PDO PHP中查看查询错误
try { $db = new PDO("mysql:host=".HOST.";dbname=".DB, USER, PW); $st = $db->prepare("SELECT * FROM c6ode"); } catch (PDOException $e){ echo $e->getMessage(); } 在上述情况下,如何检查查询的mysql错误?
73 php  mysql  pdo 

9
CRON命令每5分钟运行一次URL地址
我是cron命令的新手,需要帮助。 我有一个剧本http://example.com/check/。 cron每5分钟运行一次此URL的命令是什么? 我试过了 * / 5 * * * * /home/test/check.php 但是我想运行URL而不是相对的脚本地址。怎么做?
73 php  cron 

10
如何为不同的根目录配置Xampp Web服务器
Web目录是应用程序所有公共和静态文件的主目录。包括图像,样式表和JavaScript文件。这也是前端控制器的居住地。 所以问题是当我安装并设置xampp时,我的Web目录是: xampp\htdocs 我想将其设置为: xampp\htdocs\myproject\web 怎么做?现在,当我在浏览器中键入地址时:http://localhost/ 输入xampp\htdocs目录, 然后在浏览器中键入地址:http://localhost/ 并输入xampp\htdocs\myproject\web目录
73 php  apache  webserver  xampp 

2
BitTorrent:下载未开始
我正在尝试在Laravel中实现一个bittorrent跟踪器。但是,由于无法开始下载,目前我陷入困境。似乎有一个同龄人正在播种,我100%确信它是可连接的。但是,当我在其他计算机上运行第二个客户端时,下载将无法开始。它停留在“连接到同级”(uTorrent)上。 当客户端发出通知时,我将从跟踪器发送以下响应: d8:intervali1000e12:min intervali300e5:peers18:�ؤ�i�ؑ�XÚJU�6e 在下载客户端中,我具有以下数据: 这是我的公告代码: <?php namespace App\Http\Controllers\Announce; use App\Helpers\BencodeHelper; use App\Models\Peer; use App\Models\PeerTorrent; use App\Models\Torrent; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Http\Response; use Illuminate\Routing\Controller; use Illuminate\Support\Facades\Input; use Illuminate\Support\Facades\Log; class AnnounceController extends Controller { const __INTERVAL = 1000; const __TIMEOUT = 120; const __INTERVAL_MIN = 60; const __MAX_PPR = 20; …

2
可以设置默认的PDO提取模式吗?
在检索数据之前,我总是必须输入: $STH->setFetchMode(PDO::FETCH_OBJ); 为了使我的代码更具可读性,如果我可以在某处设置默认模式,那将很棒。 谢谢! 编辑。我本来希望可以将PDO:FETCH_OBJ添加到我连接到数据库时运行的setAttribute代码中,但这似乎不起作用...
73 php  pdo 

7
PDO :: fetchAll与PDO :: fetch在循环中
只是一个简单的问题。 在循环中使用PDO :: fetchAll()和PDO :: fetch()之间是否有性能差异(对于大型结果集)? 我正在获取用户定义类的对象,如果有什么不同的话。 我最初的未经教育的假设是fetchAll可能会更快,因为PDO可以在一条语句中执行多个操作,而mysql_query只能执行一条。但是,我对PDO的内部工作原理知之甚少,文档也没有对此进行任何说明,以及fetchAll()是否只是转储到数组中的PHP端循环。 有什么帮助吗?
73 php  mysql  pdo  fetch 

10
用PHPUnit模拟私有方法
我有一个关于使用PHPUnit模拟类中的私有方法的问题。让我举一个例子: class A { public function b() { // some code $this->c(); // some more code } private function c(){ // some code } } 我该如何对私有方法的结果进行存根以测试公共函数的更多代码部分。 在这里解决了部分阅读
73 php  mocking  phpunit 

10
如何使用CodeIgniter的ActiveRecord选择列值不为空的行?
我正在使用CodeIgniter的Active Record类来查询MySQL数据库。我需要选择表中没有将字段设置为NULL的行: $this->db->where('archived !=', 'NULL'); $q = $this->db->get('projects'); 那只会返回以下查询: SELECT * FROM projects WHERE archived != 'NULL'; 该archived字段是一个DATE字段。 有没有更好的方法来解决这个问题?我知道我可以自己编写查询,但是我想在整个代码中坚持使用Active Record。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.