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

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

16
เปรียบเทียบลอยใน php
ฉันต้องการเปรียบเทียบสองโฟลตใน PHP เหมือนในโค้ดตัวอย่างนี้: $a = 0.17; $b = 1 - 0.83; //0.17 if($a == $b ){ echo 'a and b are same'; } else { echo 'a and b are not same'; } ในรหัสนี้จะส่งคืนผลลัพธ์ของelseเงื่อนไขแทนifเงื่อนไขแม้ว่า$aและ$bจะเหมือนกัน มีวิธีพิเศษในการจัดการ / เปรียบเทียบลอยใน PHP หรือไม่ ถ้าใช่โปรดช่วยฉันแก้ปัญหานี้ด้วย หรือมีปัญหากับการกำหนดค่าเซิร์ฟเวอร์ของฉัน?

5
.rar, .zip ไฟล์ประเภท MIME
ฉันกำลังพัฒนาสคริปต์อัพโหลด php อย่างง่ายและผู้ใช้สามารถอัปโหลดไฟล์ ZIP และ RAR เท่านั้น ประเภทใดบ้างที่ฉันควรใช้ในการตรวจสอบ MIME $_FILES[x][type]? (โปรดระบุรายการทั้งหมด) ขอบคุณ..
156 php  zip  mime-types  rar 

11
การแทรกจำนวนมากใน Laravel โดยใช้ eloquent ORM
เราจะทำการแทรกฐานข้อมูลจำนวนมากใน Laravel โดยใช้ Eloquent ORM ได้อย่างไร ฉันต้องการทำสิ่งนี้ให้สำเร็จใน Laravel: https://stackoverflow.com/a/10615821/600516 แต่ฉันได้รับข้อผิดพลาดดังต่อไปนี้ SQLSTATE [HY093]: หมายเลขพารามิเตอร์ไม่ถูกต้อง: พารามิเตอร์ที่มีชื่อและตำแหน่งผสม

9
ฉันจะดูส่วนขยายที่โหลดโดย PHP ได้อย่างไร
มันต้องอยู่ที่ไหนซักแห่งใน phpinfo () แต่ฉันไม่รู้ว่าอยู่ที่ไหน มันควรจะอยู่ภายใต้ส่วน "โมดูลเพิ่มเติม"? ที่อื่น? ฉันพยายามหาสาเหตุที่ทำให้ส่วนขยายบางอย่างไม่ปรากฏขึ้นให้โหลด แต่ฉันไม่รู้ด้วยซ้ำว่าฉันควรมองที่ใด
156 php  php-extension 

13
การจัดการกับขีดเส้นใต้ชั้นนำในวิธีการเรียน PHP คืออะไร?
ในขณะที่ดูห้องสมุด PHP ต่างๆฉันพบว่าผู้คนจำนวนมากเลือกที่จะนำหน้าวิธีการเรียนด้วยการขีดเส้นใต้เดียวเช่น public function _foo() ...แทน... public function foo() ฉันรู้ว่าในที่สุดสิ่งนี้ก็เกิดขึ้นตามความชอบส่วนตัว แต่ฉันก็สงสัยว่าถ้าใครมีความเข้าใจอย่างลึกซึ้งว่านิสัยนี้มาจากไหน ความคิดของฉันคือว่ามันอาจถูกยกมาจาก PHP 4 ก่อนที่วิธีการเรียนจะถูกทำเครื่องหมายว่าได้รับการคุ้มครองหรือเป็นส่วนตัวซึ่งหมายความว่า "อย่าเรียกวิธีนี้จากนอกห้องเรียน" อย่างไรก็ตามมันก็เกิดขึ้นกับฉันด้วยบางทีมันอาจจะมาจากที่ไหนสักแห่ง (ภาษา) ฉันไม่คุ้นเคยหรืออาจมีเหตุผลที่ดีที่ฉันจะได้รับประโยชน์จากการรู้ ความคิดข้อมูลเชิงลึกและ / หรือความคิดเห็นใด ๆ ที่จะได้รับการชื่นชม
155 php  coding-style 

9
REST API - เพราะเหตุใดจึงใช้ PUT DELETE POST GET
ดังนั้นฉันจึงดูบทความเกี่ยวกับการสร้าง REST API และบางคนก็แนะนำให้ใช้ทุกประเภทของการร้องขอ HTTP: PUT DELETE POST GETเช่น เราจะสร้างเช่นindex.phpและเขียน API ด้วยวิธีนี้: $method = $_SERVER['REQUEST_METHOD']; $request = split("/", substr(@$_SERVER['PATH_INFO'], 1)); switch ($method) { case 'PUT': ....some put action.... break; case 'POST': ....some post action.... break; case 'GET': ....some get action.... break; case 'DELETE': ....some delete action.... break; } ตกลงรับ - …
155 php  json  api  rest  soap 

5
เป็นวิธีที่ยอมรับได้เพื่อกำหนด commandline vs. http การทำงานของสคริปต์ PHP คืออะไร
ฉันมีสคริปต์ PHP ที่ต้องการตรวจสอบว่ามีการดำเนินการผ่านทางบรรทัดคำสั่งหรือผ่านทาง HTTP เพื่อวัตถุประสงค์ในการจัดรูปแบบผลลัพธ์เป็นหลัก วิธีที่ยอมรับได้ของการทำเช่นนี้คืออะไร? ฉันคิดว่ามันจะต้องตรวจสอบSERVER['argc']แต่ปรากฎว่าสิ่งนี้มีอยู่แม้ว่าจะใช้ API เซิร์ฟเวอร์ 'Apache 2.0 Handler' ก็ตาม

9
ฉันจะเลือกและอัปโหลดไฟล์หลายไฟล์ด้วย HTML และ PHP โดยใช้ HTTP POST ได้อย่างไร
<input type="file">ผมมีประสบการณ์ทำเช่นนี้กับการอัปโหลดไฟล์เดียวโดยใช้ อย่างไรก็ตามฉันมีปัญหาในการอัปโหลดมากกว่าหนึ่งครั้ง ตัวอย่างเช่นฉันต้องการที่จะสามารถเลือกชุดของภาพแล้วอัปโหลดไปยังเซิร์ฟเวอร์ทั้งหมดในครั้งเดียว มันจะเป็นการดีถ้าใช้ตัวควบคุมอินพุตไฟล์เดียวถ้าเป็นไปได้ ไม่มีใครรู้วิธีการทำเช่นนี้? ขอบคุณ!
155 php  html  http  post  upload 


26
จะตรวจสอบได้อย่างไรว่าสตริงนั้นเป็น int แต่ไม่ใช่ double เป็นต้น
PHP มีintval()ฟังก์ชั่นที่จะแปลงสตริงเป็นจำนวนเต็ม อย่างไรก็ตามฉันต้องการตรวจสอบว่าสตริงเป็นจำนวนเต็มล่วงหน้าเพื่อให้ฉันสามารถให้ข้อความแสดงข้อผิดพลาดที่เป็นประโยชน์กับผู้ใช้หากมันผิด PHP มีแต่ผลตอบแทนที่เป็นเท็จสำหรับสายเช่นis_int()"2" PHP มีis_numeric()ฟังก์ชั่น แต่มันจะคืนค่าจริงถ้าจำนวนนั้นเป็นสองเท่า ฉันต้องการบางสิ่งที่จะส่งกลับค่าเท็จสำหรับสองเท่า แต่จริงสำหรับ int เช่น: my_is_int("2") == TRUE my_is_int("2.1") == FALSE
155 php  string  casting  types  int 


18
กำลังพยายามรับอีเมล Laravel 5 ให้ทำงาน
ฉันกำลังพยายามส่งอีเมลไปยังผู้ใช้ที่ระบุโดยพิมพ์ URL แต่ฉันได้รับข้อผิดพลาดต่อไปนี้: Swift_TransportException ใน AbstractSmtpTransport.php บรรทัด 383: รหัสตอบสนองที่คาดหวัง 250 แต่ได้รหัส "530" พร้อมข้อความ "530 5.7.1 ต้องใช้การรับรองความถูกต้อง จนถึงตอนนี้ฉันแค่พยายามทำให้มันใช้งานได้กับ Gmail ฉันจะทำให้เรื่องนี้ทำงานได้อย่างไร นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: mail.php <?php return [ 'driver' => env('MAIL_DRIVER',' smtp'), 'host' => env('MAIL_HOST', 'smtp.gmail.com'), 'port' => env('MAIL_PORT', 587), 'from' => ['address' =>"MyUsername@gmail.com" , 'name' => "example"], 'encryption' => 'tls', 'username' => env('MyUsername@gmail.com'), …

7
จะเปลี่ยนการหมดเวลาของเซสชันใน PHP ได้อย่างไร
ฉันต้องการที่จะขยายการหมดเวลาเซสชั่นใน PHP ฉันรู้ว่าเป็นไปได้ที่จะทำเช่นนั้นโดยการแก้ไขไฟล์ php.ini แต่ฉันไม่สามารถเข้าถึงได้ ดังนั้นจึงเป็นไปได้ที่จะทำเฉพาะกับรหัส PHP?

8
คำขอ AJAX เก็บข้อมูลเซสชัน PHP ไว้ไหม
หากฉันมีผู้ใช้เข้าสู่เว็บไซต์ของฉันมีรหัสของเขาเก็บไว้ใน$_SESSIONและจากเบราว์เซอร์ของเขาเขาคลิกปุ่ม 'บันทึก' ซึ่งจะทำให้คำขอ AJAX ไปยังเซิร์ฟเวอร์ จะเขา$_SESSIONคุกกี้และถูกเก็บรักษาไว้ในคำขอนี้และฉันได้อย่างปลอดภัยพึ่งพา ID เป็นอยู่ในปัจจุบัน$_SESSION?
154 php  ajax  session 

14
เรียกใช้สคริปต์ php เป็นกระบวนการ daemon
ฉันต้องการเรียกใช้สคริปต์ php เป็นกระบวนการ daemon (รอคำแนะนำและทำสิ่งต่างๆ) งาน cron จะไม่ทำเพื่อฉันเพราะการกระทำจะต้องดำเนินการทันทีที่คำสั่งมาถึง ฉันรู้ว่า PHP ไม่ใช่ตัวเลือกที่ดีที่สุดสำหรับกระบวนการภูตเนื่องจากปัญหาการจัดการหน่วยความจำ แต่เนื่องจากเหตุผลต่าง ๆ ที่ฉันต้องใช้ PHP ในกรณีนี้ ฉันเจอเครื่องมือโดย libslack ชื่อ Daemon ( http://libslack.org/daemon ) ดูเหมือนว่าจะช่วยฉันจัดการกระบวนการ daemon แต่ไม่มีการปรับปรุงใด ๆ ในช่วง 5 ปีที่ผ่านมาดังนั้นฉันจึงสงสัยว่าคุณรู้ไหม ทางเลือกอื่น ๆ ที่เหมาะสมสำหรับกรณีของฉัน ข้อมูลใด ๆ ที่จะได้รับการชื่นชมจริงๆ
154 php  linux  unix  daemon 

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