可能重复: 使用PHP保存图像从PHPurl 我想要有以下的PHP代码。 假设我有一个图片url,例如http://www.google.co.in/intl/zh_CNhttp://img.dovov.comsrpr/logo1w.png 如果我运行一个脚本,这个图像将被复制并放在我的服务器内有777个权限的文件夹中。 可能吗? 如果是的话,你可以给同样的方向吗? 谢谢, 伊恩
Imploding一个简单的数组 看起来像这样 $array = array('lastname', 'email', 'phone'); $comma_separated = implode(",", $array); 这将返回这个 lastname,email,phone 很好,所以我可以这样做 $array = array('lastname', 'email', 'phone'); $comma_separated = implode("','", $array); $comma_separated = "'".$comma_separated."'"; 现在我有我想要一个漂亮的csvstring 'lastname','email','phone' 有没有更好的方式来做到这一点,这对我感觉像应该有一个可选参数为implode我错过了什么?
关于在Laravel 4中loggingSQL查询,已经有几个问题了。但是我已经尝试了几乎所有的问题,但仍然没有按照我想要的方式工作。 这是我的情况 在我的php视图文件中,我向服务器发出AJAX请求 收到AJAX请求并运行RAW参数化Postgres SQL查询(例如, DB :: select('select * from my_table where id =?',array(1)) 如果我使用 Event::listen('illuminate.query', function($sql) { Log::error($sql); }); 我刚刚得到“select * from my_table where id =?” 作为没有实际填充ID值的日志消息。 如果我使用 $queries = DB::getQueryLog(); $last_query = end($queries); Log::error(print_r($last_query, true)); 我仍然没有填充ID的最终SQL查询。 最后,如果我使用像https://github.com/loic-sharma/profiler这样的日志logging工具,它不会显示任何内容,因为我正在发出一个AJAX请求。 我用尽了我的select吗? 还有更好的办法吗?
我想创build一个使用PDO与MySQL交互的类。 我可以使用PDO创build一个新的MySQL表吗?
我需要得到192的计算机的本地IP。* ….这是可能的PHP? 我需要系统运行脚本的IP地址,但是我不需要外部IP,我需要他的本地网卡地址。
有没有简单的方法来设置文本表单字段的默认值?
我遇到了基本的encryption/解密问题。 我已经看了一个工作的例子,但还没有find一个工作的例子。 我将在php中进行encryption,使用cryptojs进行解密以获得一小层安全性 <script src="http://crypto-js.googlecode.com/svn/tags/3.1.2/build/rollups/aes.js"> <? $text = "this is the text here"; $key = "encryptionkey"; $msgEncrypted = mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, $text, MCRYPT_MODE_CBC, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)); $msgBase64 = trim(base64_encode($msgEncrypted)); echo "<h2>PHP</h2>"; echo "<p>Encrypted:</p>"; echo $msgEncrypted; echo "<p>Base64:</p>"; echo $msgBase64; ?> <p>AES Decrypt</p> <script> var key = 'encryptionkey'; var encrypted = "<?php echo $msgBase64 ?>"; //tried var […]
这个问题仅仅是为了我,因为我总是喜欢写优化的代码,也可以运行廉价的慢服务器(或具有很多stream量的服务器) 我环顾四周,无法find答案。 我想知道这两个例子之间有什么更快的记住,在我的情况下数组的键不重要(自然伪代码): <?php $a = array(); while($new_val = 'get over 100k email addresses already lowercased'){ if(!in_array($new_val, $a){ $a[] = $new_val; //do other stuff } } ?> <?php $a = array(); while($new_val = 'get over 100k email addresses already lowercased'){ if(!isset($a[$new_val]){ $a[$new_val] = true; //do other stuff } } ?> 由于问题的关键不是数组冲突,我想补充一点,如果你害怕碰撞insert $a[$new_value] ,你可以使用$a[md5($new_value)] 。 它仍然可能导致冲突,但是从用户提供的文件中读取时可能会遭受DoS攻击( […]
我正在使用一个脚本(我没有创build),从HTML页面生成一个PDF文件。 问题是现在需要花费很长时间,比如1-2分钟来处理。 据说这本来工作得很好,但是在过去几周内已经放缓了。 该脚本调用php脚本中的file_get_contents ,然后将结果输出到服务器上的HTML文件中,并在该文件上运行pdf生成器应用程序。 我似乎已经将问题缩小到完整url上的file_get_contents调用,而不是本地path。 当我使用 $content = file_get_contents('test.txt'); 它几乎是即时处理的。 但是,如果我使用完整的url $content = file_get_contents('http://example.com/test.txt'); 处理需要30-90秒的时间。 它不仅限于我们的服务器,访问任何外部url(如http://www.google.com)时速度很慢。 我相信脚本调用完整的url,因为有查询stringvariables是必要的,如果您在本地调用文件不起作用。 我也尝试了fopen , readfile和curl ,而且都很慢。 任何想法在哪里可以解决这个问题?
可能重复: PHPdatestring格式 我试图从dd/mm/yyyy => yyyy-mm-dd转换date。 我使用mktime()函数和其他函数,但我似乎无法使其工作。 我已经设法使用'/'作为分隔符来explode原始date,但是我没有成功地改变格式并且用'-'replace'/' '-' 。 任何帮助将不胜感激。