Tag: PHP的

PHP中的信用卡支付网关?

我需要处理信用卡并与后端支付服务进行整合,以信贷。 互联网上的大多数解决scheme都需要一个中介,例如。 2CO , GCO , Auth.net 。 在PHP中实现信用卡支付网关有什么经验吗? 任何帮助表示赞赏。 谢谢你的时间。

错误403在我的index.php加载资源,如CSS和JS

我在Linux,基本操作系统,并select安装lampp。 我的CSS和JS将不会加载。 当我通过浏览器检查我的页面时。 控制台说失败加载资源:服务器响应状态403(禁止)我真的相信我的目录是正确的。 这是错误

FOSUserBundle:用户名和用户名

为什么FOSUserBundle用户实体有两个用户名(和其他字段)的属性? /** * @var string */ protected $username; /** * @var string */ protected $usernameCanonical; 我已经阅读了文档,浏览了源代码,并尝试search信息,但是我找不到它存在的原因。 它似乎总是存储相同的值。 我确信有一个很好的理由,有人可以填补我吗?

PHP PDO和MySQLi

我刚刚在PHP中完成了一个介绍课程,并且在整个stackoverflow论坛上,人们都build议我切换到PDO,准备好语句或MYSQLi,我简要地检查了一下手册,但是大部分内容都在我的头上。 我一直在使用mysql_ *函数,所以这些概念对我来说是新的。 我认为他们是用来访问和执行数据库的具体行动,但我不知道。 那么PDO,准备好的语句和MySQLi之间有什么区别,它们是完成相同任务的不同function呢? 它们在脚本中是兼容的还是“select其中一个”? 最后哪个提供了最好的性能? 更新:感谢您的答案,我会寻找更多的PDO教程。 作为参考,我还发现以下职位有用: 哪一个是快速和轻 – mysqli或PDO mysqli或PDO – 有什么优点和缺点?

使用来自PHP的LDAP对用户进行身份validation

我的项目是为我们的大学做一个模块注册系统。 所以我联系了我大学的IT人员了解详细情况,以便让学生进入系统。 我们正在使用现有的大学login来开发系统。 他们给了我一些LDAP信息,我不知道那个用法。 我在Apacha服务器上使用PHP,Mysql。 我如何validation用户login到我的系统,给他的用户名和密码与LDAP信息。 下面给出的是LDAP信息(我已经改变了域名等) blueroom.ac.uk域的LDAP信息 LDAP Host : ad.blueroom.ac.uk LDAP port no: 389 BASE DN : ou=bluebird, dc=bluebird, dc=ac, dc=my LDAP account to bind : cn = kikdap, ou=servacc, dc=bluebird,dc=ac,dc=uk LDAP account password : ******** Attribute : sAMAccountName

当使用$ mock-> expect($ this-> at(…))时,PHPUnit“Mocked方法不存在”

我遇到了PHPUnit模拟对象的一个​​奇怪的问题。 我有一个方法应该被调用两次,所以我使用“在”匹配。 这是第一次调用方法,但由于某种原因,第二次调用方法,我得到了“模拟方法不存在”。 我之前使用过“at”匹配器,从来没有遇到过这种情况。 我的代码看起来像这样: class MyTest extends PHPUnit_Framework_TestCase { … public function testThis() { $mock = $this->getMock('MyClass', array('exists', 'another_method', '…')); $mock->expects($this->at(0)) ->method('exists') ->with($this->equalTo('foo')) ->will($this->returnValue(true)); $mock->expects($this->at(1)) ->method('exists') ->with($this->equalTo('bar')) ->will($this->returnValue(false)); } … } 当我运行testing时,我得到: Expectation failed for method name is equal to <string:exists> when invoked at sequence index 1. Mocked method does not exist. 如果我删除第二个匹配器,我没有得到错误。 有没有人遇到过这个? […]

PHP include():文件大小和性能

一个没有经验的PHP问题: 我有一个PHP脚本文件,我需要很多地方在不同的页面上包含很多次。 我可以select将包含的文件分成几个较小的文件,并根据需要包含这些文件…或者…我可以将它们全部保存在一个PHP文件中。 我想知道是否有任何性能影响在这种情况下使用一个较大的较小的文件的include()? 例如,200KB文件和20KB文件之间是否有任何性能差异? 谢谢。

什么是PHP会话IDstring的长度?

我正在MySQL数据库中创build一个表来保存一些会话数据,包括session_id 。 什么应该是存储session_idstring的VARCHAR的长度?

命令`libreoffice –headless –convert-to pdf test.docx –outdir / pdf`不工作

在使用这个旨在将DOCX转换为PDF的LibreOffice命令之后,我必须等很长时间: libreoffice –headless –convert-to pdf test.docx –outdir /pdf 但我没有得到任何回应,也没有错误。 没有文件被转换。 它看起来像terminal挂。 那么,有什么方法可以跟踪这个错误吗?

使用PHP substr()和strip_tags(),同时保留格式并且不破坏HTML

我有各种不同的HTMLstring可以切割成100个字符(剥离的内容,而不是原始的),没有剥离标签,也不会破坏HTML。 原始HTMLstring (288个字符): $content = "<div>With a <span class='spanClass'>span over here</span> and a <div class='divClass'>nested div over <div class='nestedDivClass'>there</div> </div> and a lot of other nested <strong><em>texts</em> and tags in the air <span>everywhere</span>, it's a HTML taggy kind of day.</strong></div>"; 标准修剪:修剪为100个字符和HTML中断,剥离的内容可达40个字符: $content = substr($content, 0, 100)."…"; /* output: <div>With a <span class='spanClass'>span over here</span> and […]