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

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


4
PHP GuzzleHttp. จะขอโพสต์ด้วย params ได้อย่างไร?
วิธีสร้างคำขอโพสต์ด้วย GuzzleHttp (เวอร์ชัน 5.0) ฉันกำลังพยายามทำสิ่งต่อไปนี้: $client = new \GuzzleHttp\Client(); $client->post( 'http://www.example.com/user/create', array( 'email' => 'test@gmail.com', 'name' => 'Test user', 'password' => 'testpassword' ) ); แต่ฉันได้รับข้อผิดพลาด: ข้อผิดพลาดร้ายแรงของ PHP: ข้อยกเว้นที่ไม่ถูกจับ 'InvalidArgumentException' พร้อมข้อความ 'ไม่มีวิธีใดที่สามารถจัดการกับคีย์การกำหนดค่าอีเมลได้'

7
ฉันจะติดตั้งแพ็คเกจ PHP ของ Composer โดยไม่มี Composer ได้อย่างไร
ฉันกำลังพยายามติดตั้ง Coinbase PHP API แต่ต้องใช้ Composer: https://github.com/coinbase/coinbase-php ฉันกำลังมองหาโซลูชัน PHP สากล (อาจเป็นฟังก์ชัน) เพื่อให้ฉันติดตั้งแพ็คเกจคอมโพสิตลงในเซิร์ฟเวอร์โดยตรงโดยไม่ต้องใช้ Composer ฉันคิดว่านักพัฒนาของ Composer เชื่อว่าพวกเขากำลังช่วยเหลือผู้คน แต่จริงๆแล้วมีนักพัฒนามือใหม่หลายพันคนที่ถูกล็อคไม่ให้เรียนรู้การพัฒนาเว็บด้วย 'อุปสรรคของนักแต่งเพลง' มันจะช่วยได้มากถ้ามีวิธีแก้ปัญหาที่ยืดหยุ่นหรือแนวทางบางอย่างที่เราสามารถติดตั้งได้โดยไม่ต้องใช้ Composer? ฉันจะทำเช่นนี้ได้อย่างไร? โปรดอย่าตอบกับบางความคิดเห็นแดกดัน มีคนที่ไม่ต้องการใช้ Composer และฉันไม่เห็นว่าทำไมเราจึงควรรวมกลุ่มไว้ในซอฟต์แวร์ของบุคคลที่สามโดยเฉพาะเพื่อทำการพัฒนาเว็บ
107 php  composer-php 

28
จะกำหนดค่าที่เลือกของ jquery select2 ได้อย่างไร?
นี่เป็นของรหัสก่อนหน้า select2 เวอร์ชัน 4 ฉันมีรหัสง่ายๆในการselect2รับข้อมูลจาก ajax $("#programid").select2({ placeholder: "Select a Program", allowClear: true, minimumInputLength: 3, ajax: { url: "ajax.php", dataType: 'json', quietMillis: 200, data: function (term, page) { return { term: term, //search term flag: 'selectprogram', page: page // page number }; }, results: function (data) { return {results: data}; …

5
คำอธิบายง่ายๆ PHP OOP เทียบกับขั้นตอน?
ฉันต้องการเรียนรู้ PHP และต้องการรับแนวคิดเกี่ยวกับ OOP และ Procedural ฉันอ่านบล็อกและแบบฝึกหัดอื่น ๆ เกี่ยวกับ OOP กับขั้นตอน แต่ยังไม่เข้าใจแนวทาง OOP เทียบกับขั้นตอน ที่ฉันควรเรียนรู้? รหัสแตกต่างกันอย่างไร ผลกระทบคืออะไร? PHP Framework ช่วยใน OOP aproach ได้อย่างไร (ฉันต้องการเรียนรู้ CodeIgniter) ขั้นตอนจำเป็นต้องมี Framework หรือไม่? ฉันต้องการทราบความแตกต่างของรหัสของทั้งสองอย่างจริงๆความเข้าใจของฉันเกี่ยวกับ OOP คือคุณสร้างคลาสที่เหมือนและสามารถเข้าถึงได้ (ฉันไม่รู้ถ้าถูกต้อง) ขอบคุณ!

21
การเชื่อมต่อ MySQL ไม่ทำงาน: 2002 ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ฉันกำลังพยายามตั้งค่า WordPress ฉันใช้ Apache และ MySQL และบัญชีและฐานข้อมูลได้รับการตั้งค่าทั้งหมดแล้ว ฉันพยายามทำการเชื่อมต่ออย่างง่าย: <?php $conn = mysql_connect('localhost', 'USER', 'PASSWORD'); if(!$conn) { echo 'Error: ' . mysql_errno() . ' - ' . mysql_error(); } ?> และฉันมักจะได้รับสิ่งนี้: ข้อผิดพลาด: 2002 - ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว ไฟล์หรือไดเร็กทอรีใดที่สามารถพูดถึงได้ ฉันใช้ OS X Snow Leopard โดยใช้ Apache ในตัว ฉันติดตั้ง MySQL โดยใช้ x86_64 dmg UPDATE: ฉันพบว่าซ็อกเก็ตอยู่ที่ …
106 php  mysql  connection 

4
บรรทัดใหม่บน PHP CLI
ฉันมีสคริปต์ php CLI และไม่สามารถรับเอาต์พุตเพื่อแบ่งบรรทัดใหม่ได้ ฉันทำ echo 'this is my text\r\n'; echo 'next line'; สิ่งนี้ให้ this is my text\r\nnext line มีความคิดเกี่ยวกับวิธีการรับเอาต์พุตในบรรทัดต่างๆหรือไม่?
106 php 

17
ฉันจะใช้ isset () และ! empty () ได้ที่ไหน
ฉันอ่านที่ไหนสักแห่งที่isset()ฟังก์ชั่นถือว่าสตริงว่างเป็นTRUEดังนั้นจึงisset()ไม่ใช่วิธีที่มีประสิทธิภาพในการตรวจสอบอินพุตข้อความและกล่องข้อความจากรูปแบบ HTML คุณจึงใช้empty()ตรวจสอบได้ว่าผู้ใช้พิมพ์อะไร จริงหรือไม่ที่isset()ฟังก์ชันถือว่าสตริงว่างเป็นTRUE? แล้วควรใช้ในสถานการณ์isset()ไหน? ฉันควรใช้!empty()ตรวจสอบเสมอว่ามีอะไรอยู่หรือไม่? ตัวอย่างเช่นแทนที่จะเป็น if(isset($_GET['gender']))... โดยใช้สิ่งนี้ if(!empty($_GET['gender']))...
106 php  isset 

9
PHP_SELF กับ PATH_INFO กับ SCRIPT_NAME เทียบกับ REQUEST_URI
ฉันกำลังสร้างแอปพลิเคชัน PHP ใน CodeIgniter CodeIgniter ส่งคำขอทั้งหมดไปยังคอนโทรลเลอร์หลัก: index.php. อย่างไรก็ตามฉันไม่ชอบเห็นindex.phpใน URI ตัวอย่างเช่นhttp://www.example.com/faq/whateverจะกำหนดเส้นทางไปยังhttp://www.example.com/index.php/faq/whateverความประสงค์เส้นทางที่จะไปฉันต้องการวิธีที่เชื่อถือได้เพื่อให้สคริปต์รู้ว่าที่อยู่คืออะไรจึงจะรู้ว่าจะต้องทำอย่างไรกับการนำทาง ฉันเคยใช้mod_rewriteตามเอกสารของ CodeIgniter กฎมีดังนี้: RewriteEngine on RewriteCond $1 !^(images|inc|favicon\.ico|index\.php|robots\.txt) RewriteRule ^(.*)$ /index.php/$1 [L] ปกติผมก็จะตรวจสอบแต่ในกรณีนี้มันเสมอphp_self index.phpฉันจะได้รับจากREQUEST_URI, PATH_INFOฯลฯ แต่ฉันพยายามที่จะตัดสินใจว่าจะเป็นที่น่าเชื่อถือที่สุด ไม่มีใครรู้ (หรือทราบว่าจะหา) ความแตกต่างระหว่างจริงPHP_SELF, PATH_INFO, SCRIPT_NAMEและREQUEST_URI? ขอบคุณสำหรับความช่วยเหลือของคุณ! บันทึก : ฉันต้องเพิ่มช่องว่างเนื่องจาก SO เห็นขีดล่างและทำให้เป็นตัวเอียงด้วยเหตุผลบางประการ อัปเดต : แก้ไขช่องว่าง
106 http  php  codeigniter 

4
การตั้งค่าตัวแปรสภาพแวดล้อมสำหรับการเข้าถึงใน PHP เมื่อใช้ Apache
ฉันมีระบบ Linux และฉันมีเว็บแอปพลิเคชัน PHP ที่ทำงานตามเงื่อนไขตามตัวแปรสภาพแวดล้อมที่ใช้getenvใน PHP ฉันต้องการทราบว่าต้องตั้งค่าตัวแปรสภาพแวดล้อมเหล่านี้อย่างไรเพื่อให้แอปพลิเคชันทำงานได้อย่างถูกต้อง ฉันไม่แน่ใจว่าจะตั้งค่าบน Apache อย่างไร นอกจากนี้ฉันต้องสามารถกำหนดค่าตัวแปรสภาพแวดล้อมแยกกันสำหรับแต่ละโดเมนแยกกัน โปรดให้คำแนะนำว่าฉันจะบรรลุเป้าหมายนี้ได้อย่างไร

12
จะทำให้ file_get_contents () ทำงานกับ HTTPS ได้อย่างไร
ฉันกำลังตั้งค่าการประมวลผลบัตรเครดิตและจำเป็นต้องใช้วิธีแก้ปัญหาสำหรับ CURL รหัสต่อไปนี้ใช้งานได้ดีเมื่อฉันใช้เซิร์ฟเวอร์ทดสอบ (ซึ่งไม่ได้เรียก URL SSL) แต่ตอนนี้เมื่อฉันทดสอบบนเซิร์ฟเวอร์ที่ใช้งานได้กับ HTTPS มันล้มเหลวโดยมีข้อความแสดงข้อผิดพลาด "ไม่สามารถเปิดสตรีม" function send($packet, $url) { $ctx = stream_context_create( array( 'http'=>array( 'header'=>"Content-type: application/x-www-form-urlencoded", 'method'=>'POST', 'content'=>$packet ) ) ); return file_get_contents($url, 0, $ctx); }

7
PHP Array เป็น CSV
ฉันกำลังพยายามแปลงอาร์เรย์ของผลิตภัณฑ์เป็นไฟล์ CSV แต่ดูเหมือนจะไม่เป็นไปตามแผน ไฟล์ CSV เป็นหนึ่งบรรทัดยาวนี่คือรหัสของฉัน: for($i=0;$i<count($prods);$i++) { $sql = "SELECT * FROM products WHERE id = '".$prods[$i]."'"; $result = $mysqli->query($sql); $info = $result->fetch_array(); } $header = ''; for($i=0;$i<count($info);$i++) { $row = $info[$i]; $line = ''; for($b=0;$b<count($row);$b++) { $value = $row[$b]; if ( ( !isset( $value ) ) || ( …
106 php  csv 

7
วิธีบังคับให้นักแต่งเพลงติดตั้งไลบรารีใหม่
ฉันใช้แอป ZF2 skeleton และมี. gitignore ที่ป้องกันไม่ให้ไลบรารีภายนอกถูกคอมไพล์ ในขณะที่แก้ไขข้อบกพร่องฉันชอบไปและเปลี่ยนสิ่งต่างๆที่นี่และที่นั่นในแหล่งที่มาของไลบรารีเพื่อเรียนรู้ว่าสิ่งต่างๆทำงานอย่างไร หากสิ่งเหล่านี้เป็นเวอร์ชันที่ควบคุมได้การเปลี่ยนกลับสู่สถานะเดิมจะทำได้ง่ายมาก ฉันจะบังคับให้ Composer ติดตั้งเฟรมเวิร์กเฉพาะใหม่ได้อย่างไรเพื่อให้ได้สำเนา -unmodified- ใหม่อีกครั้ง PS: โปรดอย่าแนะนำให้ลบไฟล์. gitignore เนื่องจากมีเหตุผล มันป้องกันไม่ให้ไลบรารีบุคคลที่สามของฉันเข้าสู่ที่เก็บของแอพของฉัน ฉันสามารถติดตั้งได้ตลอดเวลาระหว่างการปรับใช้อัตโนมัติ

5
ฉันควรใช้ mime ประเภทใดสำหรับ mp3
ฉันกำลังพยายามตัดสินใจว่าจะเลือกประเภทละครใบ้ใดสำหรับการส่งคืนข้อมูล mp3 (ให้บริการโดย php) ตามรายการประเภทละครใบ้นี้: http://www.webmaster-toolkit.com/mime-types.shtml .mp3 audio/mpeg3 .mp3 audio/x-mpeg-3 .mp3 video/mpeg .mp3 video/x-mpeg อะไรคือความแตกต่างระหว่างสิ่งเหล่านี้และฉันควรใช้อะไร?
105 php  mp3  mime-types 

6
Regex เท่ากับ n หรือ m เท่า
พิจารณาการแสดงออกปกติต่อไปนี้ที่Xเป็นใด ๆ regex X{n}|X{m} regex นี้จะทดสอบว่าXเกิดขึ้นตรง nหรือmเวลา มีปริมาณ regex ที่สามารถทดสอบการเกิดขึ้นXตรงnหรือmครั้ง?
105 java  php  regex 

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