Tag: PHP的

相当于PHP的preg_replace的JavaScript

我正在使用一个简单的正则expression式来换行换行符: br_regex = /<br>/; input_content = input_content.replace(br_regex, "\n"); 这只会取代中断标记的第一个实例,但我需要全部replace。 preg_match_all()会在PHP中做到这一点,但我想知道JavaScript的等价物。

在PHP(> = 5.0),通过引用更快?

在PHP中,函数参数可以通过在函数声明中的参数前加一个&符号来传递,如下所示: function foo(&$bar) { // … } 现在,我意识到这不是为了提高性能而devise的,而是允许函数改变通常超出范围的variables。 相反,PHP似乎使用Copy On Write来避免复制对象(也可能是数组),直到它们被更改。 所以,对于不改变参数的函数,效果应该和通过引用传递它们一样。 但是,我想知道Copy On Write逻辑是否可能在通过引用时被短路,是否会对性能产生影响。 ETA:可以肯定的是,我认为这不是更快,我清楚这不是什么参考。 所以我觉得我自己的猜测是相当不错的,我只是在寻找一个真正知道底线下发生的事情的人的答案。 在PHP开发的五年中,我一直发现很难从阅读源代码中获取关于PHP内部的高质量信息。

如何在Doctrine查询中指定空值作为filter?

我在Zend使用Doctrine 1.1。 我正在尝试编写一个查询,将返回某个列中具有空值的logging。 $q = Doctrine_Query::create() ->select('a.*') ->from('RuleSet a') ->where('a.vertical_id = ?', null); $ruleset_names_result = $q->execute(array(), Doctrine::HYDRATE_ARRAY); 我在规则集表中有vertical_id列中有一个NULL值的三个logging,但查询doest找不到这些。 感谢帮助。 希德。

检查string是否是unix时间戳

我有一个string,我需要找出是否是一个unix时间戳,我怎么能有效地做到这一点? 我发现这个线程通过谷歌,但它没有拿出一个非常可靠的答案,恐怕。 (是的,我从上面提到的主题的原始海报中挑出了这个问题)。

如何增加在PHP执行超时?

如何增加事务超时? 我想上传video,但大尺寸的video没有上传? 它抛出错误The process *** exceeded the timeout of 60 seconds.

如何伪造$ _SERVER variables?

是否有可能伪造或劫持$_SERVER['REMOTE_ADDR']variables的内容? 我想伪造一个请求: $_SERVER['REMOTE_ADDR']='127.0.0.1'; 我怎么能用PHP做到这一点? CURL可以做到这一点吗?

使用Composer的自动加载

在这个问题上,我一直在寻找networking,没有运气。 我在composer.json中使用composer的自动加载代码: "autoload": { "psr-0": {"AppName": "src/"} } 但我需要自动加载比供应商文件夹更高的级别。 做这样的事情是行不通的: "autoload": { "psr-0": {"AppName": "../src/"} } 有谁知道一个修补程序,或者我怎么能做到这一点?

如何从Google地图的经纬度获取地址位置?

所以我有经纬度44.4647452和7.3553838 。 我需要得到如下地址:米兰,意大利,海峡。 肯尼迪89。 我怎么能做到这一点?

Laravel Schema onDelete设置为null

无法弄清楚如何在Laravel的表上设置正确的onDelete约束。 (我正在和SqLite合作) $table->…->onDelete('cascade'); // works $table->…->onDelete('null || set null'); // neither of them work 我有3个迁移,创build图库表: Schema::create('galleries', function($table) { $table->increments('id'); $table->string('name')->unique(); $table->text('path')->unique(); $table->text('description')->nullable(); $table->timestamps(); $table->engine = 'InnoDB'; }); 创build图片表格: Schema::create('pictures', function($table) { $table->increments('id'); $table->text('path'); $table->string('title')->nullable(); $table->text('description')->nullable(); $table->integer('gallery_id')->unsigned(); $table->foreign('gallery_id') ->references('id')->on('galleries') ->onDelete('cascade'); $table->timestamps(); $table->engine = 'InnoDB'; }); 将图库表格链接到图片: Schema::table('galleries', function($table) { // id of a picture that is […]

以date时间格式mySQL插入当前date

我有问题让date正确地插入我的数据库。 $date = date('m/d/Y h:i:s', time()); 我使用这种格式,然后,它正确地回应出来,然而,当我插入 mysql_query("INSERT INTO table (dateposted) VALUES ('$date')"); 它似乎没有成功的工作,时间仍然是00:00:00如果你能find解决scheme将是伟大的,谢谢。