Questions tagged «php»

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

7
在静态函数中使用$ this失败
我有想要在其中使用$ this的方法,但我得到的是:致命错误:不在对象上下文中时使用$ this。 我怎样才能使它工作? public static function userNameAvailibility() { $result = $this->getsomthin(); }
77 php  oop  this  static-methods 

4
PDO :: PARAM用于十进制类型?
我有2个数据库字段 `decval` decimal(5,2) `intval` int(3) 我有2个pdo查询可以更新它们。更新int的一个可以正常工作 $update_intval->bindParam(':intval', $intval, PDO::PARAM_INT); 但我无法更新小数点字段。我已经尝试了以下3种方法,但没有任何效果 $update_decval->bindParam(':decval', $decval, PDO::PARAM_STR); $update_decval->bindParam(':decval', $decval, PDO::PARAM_INT); $update_decval->bindParam(':decval', $decval); 看来问题出在数据库类型上decimal?是否有一个PDO::PARAM用于类型的字段decimal?如果没有,我该如何解决?
77 php  mysql  database  pdo 

6
PHP Array to JSON Array using json_encode();
我已经对使用内置json_encode();函数制作的数组进行了编码。我需要像这样的数组数组格式: [["Afghanistan",32,12],["Albania",32,12]] 但是,它返回为: ["2":["Afghanistan",32,12],"4":["Albania",32,12]] 如何在不使用任何正则表达式技巧的情况下删除这些行号?
77 php  arrays  json 


10
检查是否启用了cookie
我正在一个需要JavaScript和会话的页面上工作。我已经有代码来警告用户是否禁用了javascript。现在,我想处理禁用cookie的情况,因为会话ID存储在cookie中。 我只想到了几个主意: 将会话ID嵌入链接和表单中 警告用户如果禁用了cookie,则必须启用cookie(需要帮助来检测cookie是否被禁用) 解决此问题的最佳方法是什么?谢谢 编辑 根据链接的文章,我想出了自己的方法,并认为我可以分享,其他人也许可以使用它,也许我会得到一些批评。(假设您的PHP会话存储在名为的Cookie中PHPSESSID) <div id="form" style="display:none">Content goes here</div> <noscript>Sorry, but Javascript is required</noscript> <script type="text/javascript"><!-- if(document.cookie.indexOf('PHPSESSID')!=-1) document.getElementById('form').style.display=''; else document.write('<p>Sorry, but cookies must be enabled</p>'); --></script>

5
如何在Laravel中手动返回或引发验证错误/异常?
有一种将CSV数据导入数据库的方法。我使用进行一些基本验证 class CsvImportController extends Controller { public function import(Request $request) { $this->validate($request, [ 'csv_file' => 'required|mimes:csv,txt', ]); 但是在那之后,由于更复杂的原因,事情可能会出错,在兔子洞的更深处,这会引发某种异常。我无法在validate此处编写用于该方法的适当的验证内容,但是,我真的很喜欢验证失败时Laravel的工作方式以及将错误嵌入到刀片视图中的难易程度,等等。 是否有一种(最好是干净的)方式手动告诉Laravel:“我知道我validate现在没有使用您的方法,但我真的很希望您像在这里一样暴露此错误”?是否有我可以返回的东西,可以包装东西的异常之类的东西? try { // Call the rabbit hole of an import method } catch(\Exception $e) { // Can I return/throw something that to Laravel looks // like a validation error and acts …

15
在Lumen或Laravel 5中更改时区
我正在使用Lumen框架。如何将时区更改为欧洲/巴黎CEST? 我在.env文件中添加了一个变量: APP_TIMEZONE=Europe/Paris 但这不起作用。什么是更新时区的正确方法?
77 php  laravel-5  lumen 

7
PHP 7中的类型提示-对象数组
也许我错过了一些东西,但是是否有任何选择来定义该函数应该具有参数或返回用户对象数组的示例? 考虑以下代码: <?php class User { protected $name; protected $age; /** * User constructor. * * @param $name */ public function __construct(string $name, int $age) { $this->name = $name; $this->age = $age; } /** * @return mixed */ public function getName() : string { return $this->name; } public function getAge() …

3
Laravel Eloquent,其中field为X或null
我有一个这样的表: table - field1: tinyint - field2: varchar (nullable) - datefield: timestamp (nullable) 现在,我想获取field1为1,field2为null且datefield小于X或null的所有条目。我已经尝试过这样的事情: $query = Model::where('field1', 1) ->whereNull('field2') ->where('datefield', '<', $date) ->orWhereNull('datefield'); 但这没用。我总是得到datefield为null的每个条目。其他字段是什么都没有关系。我还尝试将其拆分为2个查询:首先获取datefield小于X或null的每一行,然后(基于它)获取field1为1且field2为null的每个字段。 结果是一样的。任何想法如何做到这一点?
77 php  laravel  eloquent 


20
不使用HTTPS登录,如何确保安全?
对于Web应用程序,当HTTPS不能用作安全措施时,是否仍可以使登录更安全?例如: 标记登录名,使重复攻击变得困难? 以某种方式从HTML密码字段加密发送的密码? 特别是,我使用CakePHP和AJAX POST调用来触发身份验证(包括提供的用户名和密码)。 问题更新: HTTPS不可用。期。如果您不喜欢这种情况,请将其视为理论问题。 没有明确的要求,您拥有现实生活中提供的任何HTTP,PHP和浏览器(cookie,JavaScript等)(没有魔术RSA二进制文件,PGP插件)。 问题是,什么是最好的,您可以解决这种情况,这比发送密码明文更好。知道每种这样的解决方案的缺点是一个加号。 任何比普通密码更好的改进都是值得欢迎的。我们的目标不是100%l33tG0Dhx0r-proff解决方案。破解起来比破解复杂要好,这要比泄露密码的琐碎嗅探要好。

11
获取活动页面的当前类别ID
希望在WordPress中提取特定页面的类别ID,该ID列出了使用该特定类别的所有帖子。尝试以下内容,但不起作用。我可以使用获取类别名称single_term_title。 $category = single_term_title("", false); $catid = get_cat_ID( $category ); $category例如显示“娱乐”。但是我还需要“娱乐”的ID。我将如何处理?

8
有没有简单的PHP开发服务器?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 4年前关闭。 改善这个问题 用Python编写Web应用程序时,运行开发服务器很容易。Django和Google App Engine(GAE)均附带简单的服务器。 我要寻找的主要功能是无配置。我想要GAE开发服务器之类的东西,在服务器启动时,您只需将应用程序的目录作为参数传递即可。 有没有理由使PHP更加困难?
76 php  webserver 


6
使我的函数可以访问外部变量
我外面有一个数组: $myArr = array(); 我想让我的函数可以访问其外部的数组,以便可以向其添加值 function someFuntion(){ $myVal = //some processing here to determine value of $myVal $myArr[] = $myVal; } 如何为函数赋予正确的作用域范围?
76 php  function  scope 

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.