Questions tagged «php»

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

10
如何检查日期是否在给定范围内?
如果有$start_date和$end_date,如何检查用户给定的日期是否在该范围内? 例如 $start_date = '2009-06-17'; $end_date = '2009-09-05'; $date_from_user = '2009-08-28'; 目前日期是字符串,将它们转换为时间戳整数是否有帮助?
86 php  date  date-range 


7
PHP中的异步函数调用
我正在使用PHP Web应用程序,并且需要在请求中执行一些网络操作,例如根据用户的请求从远程服务器中获取某人。 假设我必须将一些数据传递给函数并且还需要从函数输出,是否有可能在PHP中模拟异步行为。 我的代码是这样的: <?php $data1 = processGETandPOST(); $data2 = processGETandPOST(); $data3 = processGETandPOST(); $response1 = makeNetworkCall($data1); $response2 = makeNetworkCall($data2); $response3 = makeNetworkCall($data3); processNetworkResponse($response1); processNetworkResponse($response2); processNetworkResponse($response3); /*HTML and OTHER UI STUFF HERE*/ exit; ?> 给定3个请求,每个网络操作大约需要5秒钟才能完成,因此总共增加了15秒钟的响应时间。 makeNetworkCall()函数仅执行HTTP POST请求。 远程服务器是一个第三方API,因此我对那里没有任何控制权。 PS:请不要回答有关AJAX或其他问题的建议。我目前正在寻找是否可以通过PHP进行此操作,它可能带有C ++扩展名或类似名称。

4
Laravel Advanced何处将变量传递给函数?
doc中的示例: DB::table('users') ->whereExists(function($query) { $query->select(DB::raw(1)) ->from('orders') ->whereRaw('orders.user_id = users.id'); }) ->get(); 但是,如果我需要使用这样的外部变量,该怎么办: ->where('city_id', '=', $this->city->id) ->where(function($query) { $query->where('name', 'LIKE', '%'.$searchQuery.'%') ->orWhere('address', 'LIKE', '%'.$searchQuery.'%') }) 现在,我创建了新属性,并通过访问了它$this->,但是还有其他更便捷的方法吗?
86 php  sql  laravel 

12
获取PHP中数组的索引值
我有一个数组: $list = array('string1', 'string2', 'string3'); 我想要得到的指数给定值(即1用于string2与2供string3) 我想要的只是字符串在数组中的位置 字符串1为0 string2是1 string3是2 如何实现呢?
86 php  arrays 

1
什么是cookie和会话,它们之间如何关联?
我正在尝试专业地了解Cookie和会话。我知道,当浏览器连接到服务器时,服务器会“询问”浏览器,以在客户端浏览器cookie文件夹中“粘贴”具有“ phpsessid”的cookie。 现在我们有了“ phpsessid”,如果客户端进入服务器,浏览器将向服务器发送“ phpsessid”,服务器将查看tmp文件夹,如果有匹配项,它将加载用户具有的所有数据这个客户,但我对此过程有些困惑。 如果有人可以帮助我理解创建会话和Cookie的过程,我将不胜感激-幕后发生的事情。

6
如何使用迁移重命名laravel中的列?
我有下面提到的列: public function up() { Schema::create('stnk', function(Blueprint $table) { $table->increments('id'); $table->string('no_reg', 50)->unique(); $table->string('no_bpkb', 50)->unique(); $table->string('nama_pemilik', 100); $table->string('alamat'); $table->string('merk', 50); $table->string('tipe', 50); $table->string('jenis', 50); $table->smallInteger('tahun_pembuatan'); $table->smallInteger('tahun_registrasi'); $table->smallInteger('isi_silinder'); $table->string('no_rangka', 50); $table->string('no_mesin', 50); $table->string('warna', 50); $table->string('bahan_bakar', 50); $table->string('warna_tnkb', 50); $table->string('kode_lokasi', 50); $table->date('berlaku_sampai'); $table->timestamps(); $table->index('created_at'); $table->index('updated_at'); }); } 我已经将播种机做成stnk表 现在我想重命名id为id_stnk。 我在“ composer”中添加了“ doctrine / …

3
Laravel Eloquent更新,即使已进行更改
有什么方法可以使用雄辩的模型更新Laravel中的记录,即使对该记录进行了更改?我不希望任何用户无缘无故地无休止地请求数据库,只是点击按钮来保存更改。我有一个javascript功能,可以根据页面中是否有更改来启用和禁用保存按钮,但是我想知道是否有可能确保在服务器端也执行这种功能。我知道我可以通过检查记录是否已更改来自己完成(意思是:不诉诸框架的内部功能),但是在这样做之前,我想知道Laravel雄辩的模型是否已经处理过这样,所以我不需要重新发明轮子。 这是我用来更新记录的方式: $product = Product::find($data["id"]); $product->title = $data["title"]; $product->description = $data["description"]; $product->price = $data["price"]; //etc (string values were previously sanitized for xss attacks) $product->save();
86 php  laravel  eloquent 


13
在刀片服务器中访问Laravel .env变量
我正在尝试获取一些API密钥,这些密钥已存储在.env文件中,可在刀片javascript中使用。我添加了两个键,例如: APP_ENV=local APP_KEY=//// APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost APP_GOOGLE_MAPS=//// APP_OVERHEID_IO=//// 在刀片中,我需要使用Google Maps API和OverheidIO API密钥。我尝试获取默认的.env变量之一,以防万一我格式化自定义.env变量的格式错误。 {{ env('APP.ENV') }} // nothing {{ env('APP_ENV') }} // nothing {{ env('APP_ENV'), 'test' }} // returns 'test' 有人可以帮我在刀片中调用Google Maps API和Overheidio API密钥吗?
86 php  laravel 

10
Ubuntu在终端中输入“ php”显示很多错误
我正在使用Ubuntu 13.10,并且php已安装并且可以正常工作。但是,当我php在终端输入内容时,它列出了很多错误(此后,它可以正常工作),如下所示: MIB search path: /home/kevin/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/usr/share/mibs/site:/usr/share/snmp/mibs:/usr/share/mibs/iana:/usr/share/mibs/ietf:/usr/share/mibs/netsnmp Cannot find module (SNMPv2-TC): At line 10 in /usr/share/snmp/mibs/UCD-DLMOD-MIB.txt Cannot find module (SNMPv2-SMI): At line 34 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Cannot find module (SNMPv2-TC): At line 37 in /usr/share/snmp/mibs/UCD-SNMP-MIB.txt Did not find 'enterprises' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Did not find 'DisplayString' in module #-1 (/usr/share/snmp/mibs/UCD-SNMP-MIB.txt) Did …
85 php  ubuntu 

8
PHP __get和__set魔术方法
除非我完全误解,否则__getand__set方法应该允许→get和的重载set。 例如,以下语句应调用该__get方法: echo $foo->bar; $var = $foo->bar; 并且以下应使用该__set方法: $foo->bar = 'test'; 这在我的代码中不起作用,并且可以通过以下简单示例重现: class foo { public $bar; public function __get($name) { echo "Get:$name"; return $this->$name; } public function __set($name, $value) { echo "Set:$name to $value"; $this->$name = $value; } } $foo = new foo(); echo $foo->bar; $foo->bar = 'test'; echo …

6
如何正确使用PDO对象进行参数化SELECT查询
我已经尝试按照PHP.net说明进行SELECT查询,但是我不确定执行此操作的最佳方法。 SELECT如果可能,我想使用参数化查询来返回ID表中name字段与参数匹配的表。这应该返回一个,ID因为它将是唯一的。 然后,我想将其ID用于INSERT另一个表,因此我需要确定它是否成功。 我还读到您可以准备查询以供重用,但是我不确定这有什么帮助。
85 php  mysql  select  pdo 

3
在PHP JSON对象中处理数据
来自Twitter Search API中JSON的趋势数据。 使用以下文件来抓取文件: $jsonurl = "http://search.twitter.com/trends.json"; $json = file_get_contents($jsonurl,0,null,null); $json_output = json_decode($json); 如何处理来自该对象的数据。作为数组?只需要从[name]值中提取数据即可。 JSON对象包含: stdClass Object ( [trends] => Array ( [0] => stdClass Object ( [name] => Vote [url] => http://search.twitter.com/search?q=Vote ) [1] => stdClass Object ( [name] => Halloween [url] => http://search.twitter.com/search?q=Halloween ) [2] => stdClass Object …
85 php  json 

4
对PHP脚本的同时请求
如果PHP引擎已经在服务器上执行脚本的过程中,其他同时向同一脚本发出的浏览器请求又会如何? 请求会排队吗? 他们会被忽略吗? 每个请求都会有自己的脚本实例吗? 还有其他可能性吗?
85 php  request 

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.