Questions tagged «php»

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

11
如何用PHP编写单元测试?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 改善这个问题 我到处都读过关于它们有多出色的信息,但是由于某种原因,我似乎无法弄清楚应该测试什么。有人可能会发布一段示例代码,他们将如何对其进行测试?如果不是很麻烦:)

22
如何在PHP中发出异步GET请求?
我希望对其他服务器上的另一个脚本进行简单的GET请求。我该怎么做呢? 在一种情况下,我只需要请求一个外部脚本,而无需任何输出。 make_request('http://www.externalsite.com/script1.php?variable=45'); //example usage 在第二种情况下,我需要获取文本输出。 $output = make_request('http://www.externalsite.com/script2.php?variable=45'); echo $output; //string output 老实说,我不想弄乱CURL,因为这实际上不是CURL的工作。我也不想使用http_get,因为我没有PECL扩展名。 fsockopen可以工作吗?如果是这样,该如何在不读取文件内容的情况下执行此操作?有没有其他办法? 谢谢大家 更新资料 我应该补充,在第一种情况下,我不想等待脚本返回任何内容。据我了解,file_get_contents()将等待页面完全加载等?
97 php  http  curl  asynchronous 

12
PHP中的try / catch块未捕获异常
我正在尝试从此页面运行此示例#1:http : //php.net/manual/en/language.exceptions.php <?php function inverse($x) { if (!$x) { throw new Exception('Division by zero.'); } return 1/$x; } try { echo inverse(5) . "\n"; echo inverse(0) . "\n"; } catch (Exception $e) { echo 'Caught exception: ', $e->getMessage(), "\n"; } // Continue execution echo "Hello World\n"; ?> 但是,而不是所需的输出,我得到: 0.2 …
97 php 

12
如何将PHP代码/文件添加到HTML(.html)文件?
我无法在HTML页面中使用PHP。例如,index.html。我试过同时使用: <? contents ?> 和 <?php contents ?> 这些都不起作用。我的服务器提供PHP,当我使用.php扩展名时,它可以正常工作。这是一个问题还是我必须更改中的首选项php.ini?
97 php  html  file 

2
使用PHPMailer发送电子邮件-将图像嵌入体内
我正在尝试使用图像发送带有PHPMailer的HTML邮件。正文是从包含所有信息的html文件加载的。 发送邮件时,该图像不会出现在正文中,尽管我什至也将图像作为附件发送。 HTML <img>标记指向与该位置相同的位置。 PHP: $mail->AddAttachment('img/2u_cs_mini.jpg'); 如何使html指向附件,以便可以将图像加载到正文中。 查看PHPMailer附带的示例,我没有发现任何差异,在这种情况下,确实出现了图像。
97 php  html  image  email  phpmailer 

8
用PHP读取Excel文件[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5个月前关闭。 改善这个问题 我正在尝试读取Excel文件(Office 2003)。有一个Excel文件需要上载并对其内容进行解析。 通过Google,我只能找到以下相关(且主题不足)的答案:生成Excel文件,读取Excel XML文件,读取Excel CSV文件或不完整的废弃项目。我拥有Office 2003,因此如果需要那里的任何文件,都可以使用它们。它已安装在我的盒子上,但尚未安装,也无法安装在共享主机上。 编辑:到目前为止,所有答案都指向PHP-ExcelReader和/或有关如何使用它的其他文章。

19
Laravel样式表和javascript无法为非基本路线加载
好的-我知道这是一个非常基本的问题,但我无法弄清楚。这是关于Laravel的问题。 基本上,我将样式表嵌入到默认布局视图中。我目前仅使用常规的CSS来链接它们,例如: <link rel="stylesheet" href="css/app.css" /> 当我位于诸如/ about之类的单层路线时,它工作得很好,但是当我深入到诸如/ about / me之类的路线时,它将停止工作。 如果我查看Chrome的开发者控制台,会看到以下一些错误(仅适用于更深层的路线): Resource interpreted as Stylesheet but transferred with MIME type text/html: "http://example.dev/about/css/app.css". 显然,它现在正在“ about”文件夹中寻找css-当然,它根本不是一个文件夹。 我只希望它在同一位置查找资产,而不管路线如何。
97 php  laravel  blade 

6
如何在没有Composer的情况下安装Composer PHP软件包?
我正在尝试安装Coinbase PHP API,但它需要Composer: https://github.com/coinbase/coinbase-php 我正在寻找一种通用的PHP解决方案(也许是一个函数),使我无需使用Composer即可直接将composer软件包安装到服务器上。 我认为Composer的开发人员相信他们正在帮助人们,但是实际上有成千上万的初学者开发人员因“ Composer障碍”而无法学习网络开发。 如果有一个灵活的解决方案或某种方法可以在不使用Composer的情况下进行安装,那真的有帮助吗?我怎样才能做到这一点? 请不要以讽刺的评论回应。有些人不想使用Composer,而且我不明白为什么要为了进行Web开发而将我们放到特定的第三方软件中。
97 php  composer-php 

23
PHP Regex检查日期为YYYY-MM-DD格式
我正在尝试检查最终用户输入的日期是否在YYYY-MM-DD中。正则表达式从来都不是我的强项,对于设置的preg_match(),我总是收到错误的返回值。 所以我假设我把正则表达式弄得一团糟,下面详述。 $date="2012-09-12"; if (preg_match("^[0-9]{4}-[0-1][0-9]-[0-3][0-9]$",$date)) { return true; }else{ return false; } 有什么想法吗?
97 php  regex  date-format 


14
file_put_contents权限被拒绝
我正在尝试将查询写入文件以进行调试。该文件位于中database/execute.php。我要写入的文件是database/queries.php。 我正在尝试使用 file_put_contents('queries.txt', $query) 但是我越来越 file_put_contents(queries.txt)[function.file-put-contents]:无法打开流:权限被拒绝 我的queries.txt文件chmod'd为777,可能是什么问题?

6
防止Laravel将多个记录添加到数据透视表
我已经建立并工作了很多对很多关系,可以将商品添加到我使用的购物车中: $cart->items()->attach($item); 这会向数据透视表添加一个项目(应如此),但是如果用户再次单击链接以添加他们已经添加的项目,则会在数据透视表中创建一个重复的条目。 是否有一种内置的方式可以将记录添加到数据透视表中,只要该记录尚不存在? 如果没有,如何检查数据透视表以查找是否已存在匹配的记录?

14
以日期时间格式mySQL插入当前日期
我在将日期正确插入数据库中时遇到问题。 $date = date('m/d/Y h:i:s', time()); 我使用这种格式,并且正确回显,但是,当我插入 mysql_query("INSERT INTO table (dateposted) VALUES ('$date')"); 它似乎无法成功运行,时间仍然是00:00:00,如果您能找到很好的解决方案,谢谢。
97 php  mysql 

16
如何在自己的服务器上安装Github?
是否有像Github这样的东西供您自己的本地服务器使用?我很好奇,如果有一个模仿Github功能的PHP脚本甚至一个台式机客户端,我喜欢Github,但最好在我自己的服务器上托管。 抱歉,如果这还不够“编程”,但通常只有程序员使用GIT和Github 更新资料 首先,感谢所有很棒的建议,很高兴看到那里有很多选择。从这里发布的内容和通过谷歌搜索可以说,它看起来与Github解决方案的外观最好/最相似是用Ruby编码的,这对于某些人来说是很棒的,但我还是一个PHP类的人(目前)。 大多数PHP GIT查看器要么是过时的和废弃的项目,要么看起来像胡扯(我意识到我可以将它们修复为更像Github),但到目前为止,我遇到了一些看起来很有希望的PHP。它被称为Glip,位于Github上,网址为https://github.com/patrikf/glip,对我来说,这是迄今为止我发现的最有吸引力,最易用的PHP解决方案。对于高级Git用户来说,这可能还不够,但是对我来说,我只希望能够查看git repo并提供该功能。 现在,我仍然在寻找完美的解决方案,我能找到它吗?我希望是这样,但就目前而言,这就是我们得到的。我正在考虑编写自己的应用程序,它像Github一样有吸引力,并具有其他功能,例如针对错误和功能请求的问题跟踪器。到目前为止我所看到的都不是很好
97 php  git  github 

7
使用PHPUnit测试PHP标头
我正在尝试使用PHPunit测试一个输出一些自定义标头的类。 问题是在我的机器上是这样的: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); $headers_list = headers_list(); header_remove(); ob_clean(); $this->assertContains('Location: foo', $headers_list); } } 甚至这个: <?php class HeadersTest extends PHPUnit_Framework_TestCase { public function testHeaders() { ob_start(); header('Location: foo'); header_remove(); ob_clean(); } } 返回此错误: name@host [~/test]# phpunit --verbose HeadersTest.php PHPUnit …

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.