Questions tagged «php»

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

16
将日期增加一个月
假设我有一个以下格式的日期:2010-12-11(年一日) 使用PHP,我想将日期增加一个月,并且我希望年份可以在必要时自动增加(即,从2012年12月到2013年1月增加)。 问候。
103 php  date 

4
require_once中的相对路径不起作用
我有以下结构 otsg > class > authentication.php > database.php > user.php > include > config.inc.php > encryption.php > include.php > session.php > index.php > registration.php include.php文件具有以下内容 ini_set('display_errors', 1); error_reporting(E_ALL); ini_set('include_path',ini_get('include_path').':/Applications/MAMP/htdocs/otsg/:'); require_once 'config.inc.php'; require_once '../class/database.php'; require_once '../class/user.php'; require_once 'encryption.php'; require_once 'session.php'; require_once '../class/authentication.php'; 并且在index.php页面中,我包括了 require_once 'include/include.php'; 当我打开页面index.php时,出现以下警告和致命错误。我不明白是什么原因导致此错误。当我给出绝对路径时,它可以工作。但是我相信绝对的路线不是一个好主意。 Warning: require_once(../class/database.php) [function.require-once]: failed to …

5
Facebook sharer.php是否已更改为不再接受详细参数?
我们一直在打开一个共享弹出窗口(通过window.open),其URL为 https://www.facebook.com/sharer/sharer.php?s=100&p[title]=EXAMPLE&p[summary]=EXAMPLE&p[url]=EXAMPLE&p[images][0]=EXAMPLE 直到上个月某个未知的点,一切都很好。 现在正在发生的是;会出现弹出对话框,并正确包含查询字符串参数提供的标题,描述,图像和URL,但是,在提交帖子时,Facebook上生成的墙上帖子缺少标题,描述和图像,尽管它仍链接到正确的网址。 有人知道最近是否有更改可能突然使它停止工作? 抢先一些常见的答复: “ sharer.php URL已被弃用”-使用似乎仍在继续,并且似乎已达成共识,即它在很大程度上被认为一直存在-我还没有看到任何具体迹象表明它应该突然停止工作-可能错过了一些东西 “使用JavaScript SDK /这些OG元标记”-在我的特定情况下是不可能的-请相信我...我可以解释一下您是否真的想要,但这确实无关紧要。 “使用提要对话框”-不适合,因为不支持在FB页面上发布带有附件的文件


5
作曲者:如何找到软件包的确切版本?
假设我正在编写一个库A,该库依​​赖于另一个库,例如monolog。 我想安装最新版本的monolog,因此将其放在composer.json中: { "require": { "monolog/monolog": "*.*.*" } } 然后我跑$ php composer.phar install。 我期待在composer.lock内找到安装的版本,但是不存在: { "hash": "d7bcc4fe544b4ef7561918a8fc6ce009", "packages": [ { "package": "monolog/monolog", "version": "dev-master", "source-reference": "2eb0c0978d290a1c45346a1955188929cb4e5db7" } ], "packages-dev": null, "aliases": [ ], "minimum-stability": "dev", "stability-flags": [ ] } 我需要版本,因为我想将我的库绑定到一组特定的版本,例如:如果我发现版本是1.3.5,请在我的composer.json文件中输入以下内容: "require": { "monolog/monolog": "1.3.*" } 有任何想法吗?

10
不推荐使用mcrypt,替代方法是什么?
根据此处发布的评论,不建议使用 mcrypt-extension 并将在PHP 7.2中删除。因此,我正在寻找一种加密密码的替代方法。 现在我正在使用类似 mcrypt_encrypt(MCRYPT_RIJNDAEL_128, md5($key, true), $string, MCRYPT_MODE_CBC, $iv) 我需要您的意见以最好/最有效的方式对密码进行加密,当然,加密的密码应受PHP 7.xx支持,并且也应可解密,因为我的客户确实希望选择“恢复”密码而不生成新密码之一。


2
Python等同于PHP的内爆吗?
有没有等同于PHP在Python中内爆的工具?我已经阅读并拆分了一组分隔的单词,现在我想以随机顺序对其进行排序,并在单词之间用空格将其打印出来。 implode —用字符串连接数组元素 http://php.net/manual/zh/function.implode.php
103 php  python  implode 


11
如何确定变量的内存占用量(大小)?
PHP(或PHP扩展)中是否有函数来查找给定变量使用多少内存?sizeof只是告诉我元素/属性的数量。 memory_get_usage这有助于我获得整个脚本使用的内存大小。有没有办法对单个变量执行此操作? 请注意,这是在开发机器上,因此加载扩展或调试工具是可行的。
102 php  memory 


3
通过POST通过php提交多维数组
我有一个php表格,该表格具有已知的列数(例如,顶部直径,底部直径,织物,颜色,数量),但是行数未知,因为用户可以根据需要添加行。 我发现了如何采用每个字段(列)并将其放入各自的数组中。 <input name="topdiameter['+current+']" type="text" id="topdiameter'+current+'" size="5" /> <input name="bottomdiameter['+current+']" type="text" id="bottomdiameter'+current+'" size="5" /> 因此,我最终在HTML中得到的是: <tr> <td><input name="topdiameter[0]" type="text" id="topdiameter0" size="5" /></td> <td><input name="bottomdiameter[0]" type="text" id="bottomdiameter0" size="5" /></td> </tr> <tr> <td><input name="topdiameter[1]" type="text" id="topdiameter1" size="5" /></td> <td><input name="bottomdiameter[1]" type="text" id="bottomdiameter1" size="5" /></td> </tr> ...and so on. 我现在想做的是将所有行和列都放入多维数组,然后将其内容通过电子邮件发送给客户端(最好在格式良好的表中)。我还无法真正理解如何将所有这些输入和选择组合到一个不错的数组中。 在这一点上,我将不得不尝试使用多个1D数组,尽管我认为使用单个2D数组比使用多个1D数组更好。

5
在PHP中确定引荐来源
确定当前页面发送(或通过AJAX调用)哪个页面的最可靠,最安全的方法是什么。$_SERVER['HTTP_REFERER']由于(缺乏)可靠性,我不想使用,并且我需要被调用的页面仅来自于源自我网站的请求。 编辑:我正在寻找从我的网站页面上调用执行一系列动作的脚本。
102 php  http-referer 

6
在MySQL Linux服务器上安装PDO驱动程序
不久前,有人建议我更改代码以使用PDO,以便对查询进行参数化并将HTML安全地保存在数据库中。 好吧,这是主要问题: 我看了http://php.net/manual/en/ref.pdo-mysql.php,但我并没有真正知道应该把那个$ ./configure --with-pdo-mysql字符串放在哪里... 我正在构建的网站实际上只需要一页PDO。虽然我可能会考虑重新编写它,但是这需要一段时间,并且我需要页面尽快运行,因此无法完全关闭MySQL。如果我确实安装了PDO,是否仍可以使用mysql_*处理程序? 该服务器正在运行PHP版本5.4.6-1ubuntu1和Apache / 2.2.22(Ubuntu)。如果重要的话,我也正在运行phpMyAdmin数据库。
102 php  mysql  pdo  phpmyadmin  install 

4
inversedBy和mappingBy有什么区别?
我正在使用Zend Framework 2和Doctrine 2开发应用程序。 虽然书面方式说明,我无法理解之间的差异mappedBy和inversedBy。 我mappedBy什么时候应该使用? 我inversedBy什么时候应该使用? 什么时候不使用? 这是一个例子: /** * * @ORM\OneToOne(targetEntity="\custMod\Entity\Person", mappedBy="customer") * @ORM\JoinColumn(name="personID", referencedColumnName="id") */ protected $person; /** * * @ORM\OneToOne(targetEntity="\Auth\Entity\User") * @ORM\JoinColumn(name="userID", referencedColumnName="id") */ protected $user; /** * * @ORM\ManyToOne (targetEntity="\custMod\Entity\Company", inversedBy="customer") * @ORM\JoinColumn (name="companyID", referencedColumnName="id") */ protected $company; 我进行了快速搜索,发现了以下内容,但仍然感到困惑: 例子1 例子2 例子3
102 php  doctrine-orm 

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.