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

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


2
Guzzlehttp - ร่างกายได้รับคำตอบจาก Guzzle 6 อย่างไร
ฉันพยายามที่จะเขียนเสื้อคลุมรอบ api บริษัท ของฉันกำลังพัฒนา มันเป็นความสงบและการใช้บุรุษไปรษณีย์ฉันสามารถส่งคำขอโพสต์ไปยังจุดสิ้นสุดเช่นhttp://subdomain.dev.myapi.com/api/v1/auth/ชื่อผู้ใช้และรหัสผ่านเป็นข้อมูล POST และฉันได้รับโทเค็นกลับมา ทำงานได้ตามที่คาดไว้ ตอนนี้เมื่อฉันลองและทำสิ่งเดียวกันจาก PHP ฉันจะเอาGuzzleHttp\Psr7\Responseวัตถุกลับคืนแต่ดูเหมือนจะไม่พบโทเค็นที่ใด ๆ ข้างในนั้นเหมือนที่ฉันทำกับคำขอบุรุษไปรษณีย์ รหัสที่เกี่ยวข้องดูเหมือนว่า: $client = new Client(['base_uri' => 'http://companysub.dev.myapi.com/']); $response = $client->post('api/v1/auth/', [ 'form_params' => [ 'username' => $user, 'password' => $password ] ]); var_dump($response); //or $resonse->getBody(), etc... ผลลัพธ์ของโค้ดด้านบนมีลักษณะดังนี้ (คำเตือนกำแพงข้อความเข้า): object(guzzlehttp\psr7\response)#36 (6) { ["reasonphrase":"guzzlehttp\psr7\response":private]=> string(2) "ok" ["statuscode":"guzzlehttp\psr7\response":private]=> int(200) ["headers":"guzzlehttp\psr7\response":private]=> …
163 php  response  guzzle  guzzle6 

9
ข้อความแจ้งข้อผิดพลาดของ PHP“ คำเตือน: การใช้ค่าคงที่ที่ไม่ได้กำหนด” หมายความว่าอย่างไร
PHP กำลังเขียนข้อผิดพลาดนี้ในบันทึก: "ประกาศ: ใช้ค่าคงที่ที่ไม่ได้กำหนด" ข้อผิดพลาดในบันทึก: PHP Notice: Use of undefined constant department - assumed 'department' (line 5) PHP Notice: Use of undefined constant name - assumed 'name' (line 6) PHP Notice: Use of undefined constant email - assumed 'email' (line 7) PHP Notice: Use of undefined constant message - assumed …
163 php  constants  undefined 

24
ลบเลขศูนย์ที่ไม่มีประโยชน์ออกจากทศนิยมใน PHP
ฉันพยายามหาวิธีที่รวดเร็วในการลบออกzero decimalsจากค่าตัวเลขเช่นนี้: echo cleanNumber('125.00'); // 125 echo cleanNumber('966.70'); // 966.7 echo cleanNumber(844.011); // 844.011 มีวิธีเพิ่มประสิทธิภาพให้ทำเช่นนั้นหรือไม่?
163 php  numbers  decimal 

6
ไม่ได้ประกาศการเข้ารหัสอักขระของเอกสาร HTML
เมื่อฉันคลิกที่ปุ่มส่งแบบฟอร์มข้อความแสดงข้อผิดพลาดต่อไปนี้จะปรากฏขึ้น: "การเข้ารหัสอักขระของเอกสาร HTML ไม่ถูกประกาศเอกสารจะแสดงผลด้วยข้อความที่อ่านไม่ออกในการกำหนดค่าเบราว์เซอร์บางอย่างหากเอกสารมีอักขระจากนอกช่วง US-ASCII การเข้ารหัสอักขระของหน้าจะต้องถูกประกาศในเอกสารหรือ ในโปรโตคอลการถ่ายโอน " insert.html: <!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>insert page</title></head> <body> <h1> Insert Page </h1> <form action="insert.php" method="post" enctype="application/x-www-form-urlencoded" > <p>Title:<input type="text" name="title" size="40"/></p> <p>Price:<input type= "text" name="price" size="40" /></p> <p><input type="submit" value="Insert" /> …
163 php  html 


5
ความแตกต่างระหว่าง“! ==” และ“ ==!” [ปิด]
คำถามนี้ไม่น่าจะช่วยผู้เข้าชมในอนาคต มันเกี่ยวข้องเฉพาะกับพื้นที่ทางภูมิศาสตร์ขนาดเล็กช่วงเวลาที่เฉพาะเจาะจงหรือสถานการณ์ที่แคบเป็นพิเศษซึ่งโดยทั่วไปไม่สามารถใช้ได้กับผู้ชมทั่วโลกของอินเทอร์เน็ต สำหรับความช่วยเหลือในการทำคำถามนี้มากขึ้นบังคับในวงกว้างไปที่ศูนย์ช่วยเหลือ ปิดให้บริการใน7 ปีที่ผ่านมา เมื่อวานนี้ฉันสะดุดเมื่อฉันแก้ไขโค้ด PHP ที่เขียนโดยคนอื่น ฉันรู้สึกงุนงงว่าการเปรียบเทียบแบบธรรมดา ( if ($var ==! " ")) ไม่ทำงานอย่างที่คาดไว้ หลังจากการทดสอบบางฉันรู้ว่าใครก็ตามที่เขียนรหัสที่ใช้==!แทนการ!==เป็นผู้ดำเนินการเปรียบเทียบ ฉันไม่เคยเห็น==!ในภาษาใดเลยฉันจึงสงสัยว่ารหัสนี้จะทำงานได้อย่างไรและทำการทดสอบ: <?php echo "int\n"; echo "1 !== 0: "; var_dump(1 !== 0); echo "1 !== 1: "; var_dump(1 !== 1); echo "1 ==! 0: "; var_dump(1 ==! 0); echo "1 ==! 1: "; …


12
จะให้ PHP สร้างโดเมนย่อยโดยอัตโนมัติสำหรับผู้ใช้แต่ละคนได้อย่างไร
ฉันจะสร้างโดเมนย่อยเช่นhttp://user.mywebsite.com ได้อย่างไร ฉันต้องเข้าใช้ htaccess หรือไม่? จริงๆแล้วมันเป็นไปได้ที่จะสร้างมันขึ้นมาด้วยรหัส PHP บริสุทธิ์หรือฉันต้องใช้ภาษาสคริปต์เซิร์ฟเวอร์ภายนอก? สำหรับผู้ที่ตอบว่า: งั้นฉันควรถามโฮสติ้งของฉันว่าพวกเขาให้การเข้าถึง DNS บางประเภทหรือไม่?
162 php  subdomain 

13
อะไรคือฟังก์ชั่นการฆ่าเชื้ออินพุต PHP ที่ดีที่สุด
ฉันพยายามหาฟังก์ชั่นที่ฉันสามารถผ่านสายทั้งหมดของฉันผ่านการฆ่าเชื้อ ดังนั้นสตริงที่ออกมาจะปลอดภัยสำหรับการแทรกฐานข้อมูล แต่มีฟังก์ชั่นการกรองจำนวนมากออกมีฉันไม่แน่ใจว่าสิ่งที่ฉันควรใช้ / ต้องการ โปรดช่วยฉันเติมลงในช่องว่าง: function filterThis($string) { $string = mysql_real_escape_string($string); $string = htmlentities($string); etc... return $string; }
161 php  filter  sanitization 

7
Memcached vs APC ฉันควรเลือกอันไหนดี? [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันอ่านบทความนี้: http://www.mysqlperformanceblog.com/2006/09/27/apc-or-memcached/จากทางกลับเมื่อ .. ฉันต้องการได้รับโปรแกรมแคชที่ดีที่สุดที่มีอยู่เพื่อให้แอปพลิเคชันของฉันเร็วมาก แน่นอนว่าฉันไม่ต้องการแคชมากเกินไป แต่อย่างน้อยฉันก็เลือกสิ่งที่ดีที่สุด ในบทความว่ามันพูดว่า Memcached ช้าและ APC เป็นไปอย่างรวดเร็วดังนั้นทำไมทุกคนเลือกmemcached ? http://framework.zend.com/manual/th/zend.cache.backends.html#zend.cache.backends.twolevelsที่นี่มีการกล่าวว่า "ใช้ตัวเร็ว (แต่ จำกัด ) เช่น Apc, Memcache ... และ a "slow" one like File, Sqlite ... "คุณคิดว่าการใช้ Apc เป็นวิธีที่เร็วและ Memcache เนื่องจากความช้าเป็นความคิดที่ดีหรือไม่?
161 php  caching  memcached  apc 

1
ฉันควรผสม AngularJS กับกรอบ PHP หรือไม่ [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา AngularJS นั้นทรงพลังมากเมื่อพูดถึง HTML5 เชิงโต้ตอบและการเชื่อมโยงโมเดล ในทางตรงกันข้าม PHP framework เช่น Yii ช่วยให้การพัฒนาแอปพลิเคชั่นเว็บที่รวดเร็วมีโครงสร้างปลอดภัยและมีประสิทธิภาพ เทคโนโลยีทั้งสองมีวิธีการที่ซับซ้อนสำหรับการเข้าถึงข้อมูลการวนซ้ำและการจัดหน้า เป็นการดีหรือไม่ดีที่จะผสมผสานทั้งสองวิธีนี้ (การตั้งค่าหน้ากระดาษ "ฝั่งไคลเอ็นต์และฝั่งเซิร์ฟเวอร์") หรือเป็นการเปรียบเทียบกับความหมายของแอปพลิเคชันเว็บ HTML5 AJAX แบบอินเทอร์แอคทีฟ ฉันไม่ได้พูดถึงการสร้าง JS โดยใช้ PHP ( ดูคำถามนี้ ) - ฉันกำลังพูดถึงการสร้างมุมมองที่จะใช้ประโยชน์จาก AngularJS ฉันยังรู้ว่าหน้า AngularJS ควร (หรือสามารถ) สื่อสารกับเซิร์ฟเวอร์ผ่านบริการ REST เพื่อรับข้อมูล ( ดูคำถามนี้ ) แทนที่จะดึงจากตัวอย่าง PHP ตัวแปรโดยตรง แต่สำหรับฉันแล้วมันดูเหมือนสะดวกกว่าในการออกแบบ …

15
กลยุทธ์การปรับใช้ php ที่คุณต้องการคืออะไร? [ปิด]
ตามที่เป็นอยู่ในปัจจุบันคำถามนี้ไม่เหมาะสำหรับรูปแบบคำถาม & คำตอบของเรา เราคาดหวังคำตอบที่จะได้รับการสนับสนุนจากข้อเท็จจริงการอ้างอิงหรือความเชี่ยวชาญ แต่คำถามนี้มีแนวโน้มที่จะเรียกร้องการอภิปรายการโต้แย้งการหยั่งเสียงหรือการอภิปรายเพิ่มเติม หากคุณรู้สึกว่าคำถามนี้สามารถปรับปรุงและเปิดใหม่ได้โปรดไปที่ศูนย์ช่วยเหลือเพื่อขอคำแนะนำ ปิดให้บริการใน7 ปีที่ผ่านมา ฉันเริ่มโครงการใหม่ใน PHP และฉันชอบที่จะรับข้อเสนอแนะจากนักพัฒนาอื่น ๆ เกี่ยวกับกลยุทธ์ที่พวกเขาต้องการสำหรับการใช้งาน PHP ฉันชอบที่จะทำสิ่งต่าง ๆ ให้เป็นอัตโนมัติเพื่อที่ว่าเมื่อมีการเปลี่ยนแปลงเกิดขึ้นพวกเขาสามารถย้ายไปยังเซิร์ฟเวอร์การพัฒนาหรือเซิร์ฟเวอร์การผลิตได้อย่างรวดเร็ว ฉันมีประสบการณ์กับการใช้งานโดยใช้ Capistrano กับ Ruby รวมถึงการเขียนสคริปต์พื้นฐานบางอย่าง ก่อนที่ฉันจะดำน้ำด้วยตัวเองก่อนจะเป็นการดีที่จะได้ยินว่าคนอื่น ๆ เข้าหาสิ่งนี้ในโครงการของพวกเขาอย่างไร ข้อมูลเพิ่มเติม นักพัฒนาในปัจจุบันทำงานกับการติดตั้งในพื้นที่ของเว็บไซต์และยอมรับการเปลี่ยนแปลงไปยังที่เก็บโค่นล้ม การปรับใช้เริ่มต้นจะทำโดยการส่งออกรุ่นที่ติดแท็กจาก svn และอัปโหลดไปยังเซิร์ฟเวอร์ การเปลี่ยนแปลงเพิ่มเติมมักจะทำทีละน้อยโดยการอัพโหลดไฟล์ที่เปลี่ยนแปลง

11
PHP-FPM ไม่ได้เขียนลงในบันทึกข้อผิดพลาด
ฉันเพิ่งติดตั้งเซิร์ฟเวอร์ nginx + php-fpm ดูเหมือนว่าทุกอย่างจะดียกเว้น PHP-FPM ไม่เคยเขียนข้อผิดพลาดลงในบันทึก fpm.conf [default] listen = /var/run/php-fpm/default.sock listen.allowed_clients = 127.0.0.1 listen.owner = webusr listen.group = webusr listen.mode = 0666 user = webusr group = webusr pm = dynamic pm.max_children = 50 pm.start_servers = 5 pm.min_spare_servers = 5 pm.max_spare_servers = 35 pm.status_path = /php/fpm/status ping.path = …
161 php 

4
แบบฟอร์มเข้าสู่ระบบจำเป็นต้องมีโทเค็นต่อต้านการโจมตี CSRF หรือไม่
จากสิ่งที่ฉันได้เรียนรู้มาจนถึงจุดประสงค์ของโทเค็นคือเพื่อป้องกันไม่ให้ผู้โจมตีปลอมแปลงการส่งแบบฟอร์ม ตัวอย่างเช่นหากเว็บไซต์มีแบบฟอร์มที่ใส่รายการเพิ่มลงในตะกร้าสินค้าของคุณและผู้โจมตีสามารถส่งสแปมตะกร้าสินค้าของคุณด้วยรายการที่คุณไม่ต้องการ เรื่องนี้สมเหตุสมผลเพราะอาจมีอินพุตที่ถูกต้องหลายอย่างสำหรับแบบฟอร์มตะกร้าสินค้าผู้โจมตีทั้งหมดจะต้องทำคือรู้ว่ารายการที่เว็บไซต์ขาย ฉันเข้าใจว่าโทเค็นทำงานอย่างไรและเพิ่มความปลอดภัยในกรณีนี้เพราะพวกเขามั่นใจว่าผู้ใช้ได้กรอกและกดปุ่ม "ส่ง" ของแบบฟอร์มสำหรับแต่ละรายการที่เพิ่มลงในรถเข็น อย่างไรก็ตามโทเค็นจะเพิ่มความปลอดภัยให้กับฟอร์มการเข้าสู่ระบบของผู้ใช้ซึ่งต้องใช้ชื่อผู้ใช้และรหัสผ่านหรือไม่ เนื่องจากชื่อผู้ใช้และรหัสผ่านนั้นแตกต่างกันมากผู้โจมตีจึงต้องรู้ทั้งคู่เพื่อให้การปลอมตัวเข้าสู่ระบบทำงานได้ (แม้ว่าคุณจะไม่ได้ติดตั้งโทเค็น) และหากผู้โจมตีรู้แล้วเขาก็สามารถลงชื่อเข้าใช้เว็บไซต์ได้ ตัวเขาเอง. ไม่ต้องพูดถึงการโจมตี CSRF ที่ทำให้ผู้ใช้ลงชื่อเข้าใช้ด้วยตนเองจะไม่มีวัตถุประสงค์ในทางปฏิบัติใด ๆ ความเข้าใจของฉันเกี่ยวกับการโจมตีและโทเค็น CSRF ถูกต้องหรือไม่ และพวกเขาไม่มีประโยชน์อะไรสำหรับแบบฟอร์มการเข้าสู่ระบบของผู้ใช้ตามที่ฉันสงสัย?
161 php  token  csrf 

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