คำถามติดแท็ก php

PHP เป็นภาษาสคริปต์ที่ใช้กันอย่างแพร่หลายในระดับสูงมีการเปลี่ยนแปลงเชิงวัตถุและมีการตีความที่ออกแบบมาเพื่อการพัฒนาเว็บเซิร์ฟเวอร์เป็นหลัก ใช้สำหรับคำถามเกี่ยวกับภาษา PHP

2
การจัดการข้อผิดพลาด PHP: die () Vs trigger_error () Vs throw Exception
เกี่ยวกับการจัดการข้อผิดพลาดใน PHP - เท่าที่ฉันรู้มี 3 สไตล์: die()หรือexit()สไตล์: $con = mysql_connect("localhost","root","password"); if (!$con) { die('Could not connect: ' . mysql_error()); } throw Exception รูปแบบ: if (!function_exists('curl_init')) { throw new Exception('need the CURL PHP extension. Recomplie PHP with curl'); } trigger_error() รูปแบบ: if(!is_array($config) && isset($config)) { trigger_error('Error: config is not an array …

15
ใช้ไฟล์. php เพื่อสร้างดัมพ์ MySQL
นี่คือข้อมูลที่ฉันมี: ฉันกำลังทำงานกับระบบที่ใช้ Linux โดยใช้ MySQL และ PHP5 ฉันต้องสามารถสร้างไฟล์mysqldumpจากภายในไฟล์. php จากนั้นให้ดัมพ์นั้นถูกเก็บไว้ในไฟล์บนเซิร์ฟเวอร์ในตำแหน่งที่ฉันจะระบุ เนื่องจากฉันเป็น PHP nooblet ฉันจึงต้องการให้ใครสักคนให้ความช่วยเหลือคำแนะนำหรือรหัสแก่ฉันซึ่งจะทำในสิ่งที่ฉันต้องการ สิ่งนี้จะต้องถูกเรียกใช้จากระยะไกลจากอินเทอร์เน็ต
119 php  mysql  mysqldump 

4
json_encode กระจายอาร์เรย์ PHP เป็นอาร์เรย์ JSON ไม่ใช่ออบเจ็กต์ JSON
ฉันมีอาร์เรย์ต่อไปนี้ใน PHP: Array ( [0] => Array ( [id] => 0 [name] => name1 [short_name] => n1 ) [2] => Array ( [id] => 2 [name] => name2 [short_name] => n2 ) ) ฉันต้องการเข้ารหัส JSON เป็นอาร์เรย์ JSON โดยสร้างสตริงดังต่อไปนี้: [ { "id":0, "name":"name1", "short_name":"n1" }, { "id":2, "name":"name2", "short_name":"n2" } ] …
119 php  json 

13
ฉันจะรับราคาหุ้นโดยใช้ Google Finance API ได้อย่างไร
ฉันต้องการเข้าถึงข้อมูลทางการเงินจากบริการของ Google ฉันพบURL นี้ที่รับข้อมูลหุ้นของ Microsoft พารามิเตอร์ที่เป็นไปได้ทั้งหมดที่ Google อนุญาตสำหรับคำขอ HTTP ประเภทนี้คืออะไร ฉันต้องการดูข้อมูลต่างๆที่จะได้รับ

5
การใช้ usort ใน php ด้วยฟังก์ชันคลาสส่วนตัว
ok ใช้ usort กับฟังก์ชั่นไม่ซับซ้อน นี่คือสิ่งที่ฉันเคยมีมาก่อนในโค้ดเชิงเส้นของฉัน function merchantSort($a,$b){ return ....// stuff; } $array = array('..','..','..'); จัดเรียงฉันก็ทำ usort($array,"merchantSort"); ตอนนี้เรากำลังอัปเกรดโค้ดและลบฟังก์ชันส่วนกลางทั้งหมดและวางไว้ในตำแหน่งที่เหมาะสม ตอนนี้รหัสทั้งหมดอยู่ในคลาสและฉันไม่สามารถหาวิธีใช้ฟังก์ชัน usort เพื่อจัดเรียงอาร์เรย์ด้วยพารามิเตอร์ที่เป็น object method แทนที่จะเป็นฟังก์ชันง่ายๆ class ClassName { ... private function merchantSort($a,$b) { return ...// the sort } public function doSomeWork() { ... $array = $this->someThingThatReturnAnArray(); usort($array,'$this->merchantSort'); // ??? this is the …
119 php  arrays  sorting  object 

1
ตัวแปร PHP ในฟังก์ชันที่ไม่ระบุชื่อ
ฉันกำลังเล่นกับฟังก์ชันที่ไม่ระบุตัวตนใน PHP และตระหนักว่าพวกเขาดูเหมือนจะไม่เข้าถึงตัวแปรนอกตัวพวกเขา มีวิธีใดในการแก้ไขปัญหานี้หรือไม่? ตัวอย่าง: $variable = "nothing"; functionName($someArgument, function() { $variable = "something"; }); echo $variable; //output: "nothing" สิ่งนี้จะแสดงผล "ไม่มีอะไร" มีวิธีใดบ้างที่ฟังก์ชันนิรนามสามารถเข้าถึงได้$variable?

5
อินพุตหลายรายการที่มีชื่อเดียวกันผ่าน POST ใน php
เป็นไปได้หรือไม่ที่จะรับอินพุตหลายชื่อเดียวกันเพื่อโพสต์แล้วเข้าถึงจาก PHP? แนวคิดคือ: ฉันมีแบบฟอร์มที่อนุญาตให้ป้อนที่อยู่ทางกายภาพไม่ จำกัด จำนวนพร้อมกับข้อมูลอื่น ๆ ถ้าฉันเพียงแค่ให้แต่ละฟิลด์เหล่านั้นชื่อเดียวกันในหลาย ๆ รายการและส่งข้อมูลนั้นทางโพสต์ PHP จะสามารถเข้าถึงได้หรือไม่ ตัวอย่างเช่นฉันมีอินพุตห้ารายการในหนึ่งเพจชื่อ "xyz" และฉันต้องการเข้าถึงโดยใช้ PHP ฉันสามารถทำสิ่งที่ชอบ: $_POST['xyz'][0] ถ้าเป็นเช่นนั้นจะทำให้ชีวิตของฉันง่ายขึ้นสิบเท่าเนื่องจากฉันสามารถส่งข้อมูลจำนวนไม่ จำกัด ผ่านแบบฟอร์มและให้เซิร์ฟเวอร์ประมวลผลโดยการวนลูปผ่านอาร์เรย์ของรายการที่มีชื่อ "xyz"
119 php  html  arrays  forms  post 

10
ฉันจะลบลูกน้ำออกจากท้ายสตริงได้อย่างไร
ฉันต้องการลบลูกน้ำออกจากส่วนท้ายของสตริง ขณะนี้ฉันกำลังใช้ $string = substr($string,0,-1); แต่จะลบเฉพาะอักขระสุดท้ายของสตริง ฉันกำลังเพิ่มสตริงแบบไดนามิกดังนั้นบางครั้งจึงไม่มีเครื่องหมายจุลภาคที่ท้ายสตริง ฉันจะให้ PHP ลบลูกน้ำออกจากส่วนท้ายของสตริงได้อย่างไรหากมีอยู่ท้ายสตริง
119 php 

14
ผู้แต่งเสียชีวิตขณะอัปเดต
ฉันพบปัญหาฉันพยายามติดตั้งแพ็คเกจใหม่ในโปรเจ็กต์ Laravel 4 ของฉัน แต่เมื่อฉันเรียกใช้php composer.phar updateฉันจะได้รับสิ่งนี้: Loading composer repositories with package information Updating dependencies (including require-dev) Killed ฉันได้ค้นหาปัญหาในอินเทอร์เน็ตและเห็นว่าหน่วยความจำเป็นปัญหาฉันคิดว่าฉันมี RAM ไม่เพียงพอฉันตรวจสอบแล้วว่าฉันมีพื้นที่ว่างประมาณ 411mb นักแต่งเพลงต้องการ RAM มากขึ้นจริงหรือ?

5
ฉันจะคัดลอกวัตถุ DateTime อย่างละเอียดได้อย่างไร
$date1 = $date2 = new DateTime(); $date2->add(new DateInterval('P3Y')); ตอนนี้$date1และ$date2มีวันที่เดียวกัน - สามปีนับจากนี้ ฉันต้องการสร้างเวลาที่แยกจากกันสองวันโดยหนึ่งซึ่งแยกวิเคราะห์จากสตริงและอีกสามปีที่เพิ่มเข้ามา ตอนนี้ฉันได้แฮ็กแล้วเป็นแบบนี้: $date2 = new DateTime($date1->format(DateTime::ISO8601)); แต่ดูเหมือนว่าเป็นการแฮ็กที่น่ากลัว มีวิธี "ถูกต้อง" ในการคัดลอกวัตถุ DateTime อย่างละเอียดหรือไม่
118 php  datetime 


12
วิธี [เรียกซ้ำ] Zip ไดเรกทอรีใน PHP?
ไดเรกทอรีเป็นสิ่งที่ต้องการ: home/ file1.html file2.html Another_Dir/ file8.html Sub_Dir/ file19.html ฉันใช้เรียน PHP ซิปเดียวกับที่ใช้ใน PHPMyAdmin http://trac.seagullproject.org/browser/branches/0.6-bugfix/lib/other/Zip.php ฉันไม่แน่ใจว่าจะซิปไดเร็กทอรีไม่ใช่แค่ไฟล์ นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: $aFiles = $this->da->getDirTree($target); /* $aFiles is something like, path => filetime Array ( [home] => [home/file1.html] => 1251280379 [home/file2.html] => 1251280377 etc... ) */ $zip = & new Zip(); foreach( $aFiles as $fileLocation => $time …

10
ฉันจะวัดความเร็วของโค้ดที่เขียนด้วย PHP ได้อย่างไร? [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นหัวข้อสำหรับ Stack Overflow ปิด6 เดือนที่แล้ว . ปรับปรุงคำถามนี้ ฉันจะบอกได้อย่างไรว่าคลาสใดของจำนวนมาก (ซึ่งทั้งหมดทำงานเหมือนกัน) ดำเนินการเร็วกว่า มีซอฟต์แวร์วัดผลหรือไม่

6
ใช้ jquery $ .ajax เพื่อเรียกใช้ฟังก์ชัน PHP
นี่อาจเป็นคำตอบง่ายๆ แต่ฉันใช้ $ .ajax ของ jQuery เพื่อเรียกสคริปต์ PHP สิ่งที่ฉันต้องการทำโดยทั่วไปคือวางสคริปต์ PHP นั้นไว้ในฟังก์ชันและเรียกใช้ฟังก์ชัน PHP จากจาวาสคริปต์ <?php if(isset($_POST['something'] { //do something } ?> สำหรับสิ่งนี้ <?php function test() { if(isset($_POST['something'] { //do something. } } ?> ฉันจะเรียกใช้ฟังก์ชันนั้นในจาวาสคริปต์ได้อย่างไร ตอนนี้ฉันใช้แค่ $ .ajax กับไฟล์ PHP ในรายการ
118 php  jquery  ajax 

5
คำเตือน“ ห้ามเข้าถึง Superglobal $ _POST Array โดยตรง” บน Netbeans 7.4 สำหรับ PHP
ฉันได้รับคำเตือนข้อความนี้ใน Netbeans 7.4 สำหรับ PHP ในขณะที่ฉันใช้$ _POST , $ _GET , $ _SERVER , ... อย่าเข้าถึง Superglobal $ _POST Array โดยตรง หมายความว่าอย่างไร? ฉันจะแก้ไขคำเตือนนี้ได้อย่างไร แก้ไข:โค้ดตัวอย่างเหตุการณ์ยังคงแสดงคำเตือนนี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.