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

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

15
PHP - ตรวจสอบว่ามีสองอาร์เรย์เท่ากันหรือไม่
ฉันต้องการตรวจสอบว่ามีสองอาร์เรย์เท่ากันหรือไม่ ฉันหมายถึง: ขนาดเดียวกันดัชนีเดียวกันค่าเดียวกัน ฉันจะทำสิ่งนั้นได้อย่างไร การใช้!==ตามที่ผู้ใช้แนะนำฉันคาดหวังว่าสิ่งต่อไปนี้จะพิมพ์Enterหากอย่างน้อยหนึ่งองค์ประกอบในอาร์เรย์นั้นแตกต่างกัน แต่อันที่จริงแล้วมันไม่ได้ if (($_POST['atlOriginal'] !== $oldAtlPosition) or ($_POST['atl'] !== $aext) or ($_POST['sidesOriginal'] !== $oldSidePosition) or ($_POST['sidesOriginal'] !== $sideext)) { echo "enter"; }
280 php  arrays 

22
dyld: ไลบรารีไม่ถูกโหลด: /usr/local/opt/icu4c/lib/libicui18n.62.dylib เกิดข้อผิดพลาดในการรัน php หลังจากติดตั้งโหนดด้วย brew บน Mac
ฉันติดตั้งโหนดโดยใช้ homebrew (Mojave) หลังจากนั้น php หยุดทำงานและหากฉันพยายามเรียกใช้php -vฉันได้รับข้อผิดพลาดนี้: php -v dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.62.dylib Referenced from: /usr/local/bin/php Reason: image not found ฉันพยายามถอนการติดตั้งทั้งโหนดและ icu4c แต่ปัญหายังคงอยู่
280 php  node.js  macos  homebrew 


21
ขนาดหน่วยความจำที่อนุญาตของ 33554432 ไบต์หมดลง (พยายามจัดสรร 43148176 ไบต์) ใน php
ข้อความแสดงข้อผิดพลาดนี้กำลังถูกนำเสนอคำแนะนำใด ๆ ? ขนาดหน่วยความจำที่อนุญาตของ 33554432 ไบต์หมดลง (พยายามจัดสรร 43148176 ไบต์) ใน php

12
PHP ต่อท้ายหนึ่งอาเรย์กับอีกอัน (ไม่ใช่ array_push หรือ +)
วิธีการผนวกอาร์เรย์หนึ่งไปยังอีกแถวหนึ่งโดยไม่ต้องเปรียบเทียบกุญแจ $a = array( 'a', 'b' ); $b = array( 'c', 'd' ); ในตอนท้ายมันควรจะเป็น: Array( [0]=>a [1]=>b [2]=>c [3]=>d ) ถ้าฉันใช้สิ่งที่ชอบ[]หรือarray_pushมันจะทำให้เกิดหนึ่งในผลลัพธ์เหล่านี้: Array( [0]=>a [1]=>b [2]=>Array( [0]=>c [1]=>d ) ) //or Array( [0]=>c [1]=>d ) มันควรจะเป็นสิ่งที่ทำสิ่งนี้ แต่ในทางที่สง่างามกว่า: foreach ( $b AS $var ) $a[] = $var;
278 php  arrays  function 

7
ฉันจะรับ 7 อักขระสุดท้ายของสตริง PHP ได้อย่างไร
ฉันจะคว้าตัวละคร 7 ตัวสุดท้ายของสตริงด้านล่างได้อย่างไร ตัวอย่างเช่น: $dynamicstring = "2490slkj409slk5409els"; $newstring = some_function($dynamicstring); echo "The new string is: " . $newstring; ซึ่งจะแสดง: The new string is: 5409els
278 php  string 

23
ฟังก์ชั่น PHP ใช้ประโยชน์ได้
ล็อคแล้ว คำถามและคำตอบของคำถามนี้ถูกล็อคเนื่องจากคำถามอยู่นอกหัวข้อ แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันพยายามสร้างรายการฟังก์ชันที่สามารถใช้สำหรับการใช้รหัสโดยอำเภอใจ วัตถุประสงค์ไม่ใช่เพื่อแสดงรายการฟังก์ชันที่ควรขึ้นบัญชีดำหรือไม่อนุญาต แต่ฉันต้องการgrepรายการคำหลักที่สามารถติดธงแดงได้เมื่อทำการค้นหาเซิร์ฟเวอร์ที่ถูกบุกรุกเพื่อหาประตูหลัง แนวคิดคือถ้าคุณต้องการสร้างสคริปต์ PHP ที่เป็นอันตรายแบบอเนกประสงค์ - เช่นสคริปต์ "web shell" เช่น c99 หรือ r57 - คุณจะต้องใช้ฟังก์ชั่นชุดเล็ก ๆ อย่างน้อยหนึ่งชุดขึ้นไป ที่ใดที่หนึ่งในไฟล์เพื่ออนุญาตให้ผู้ใช้เรียกใช้รหัสโดยอำเภอใจ การค้นหาฟังก์ชั่นเหล่านั้นจะช่วยให้คุณแคบลงอย่างรวดเร็วยิ่งขึ้นกองหญ้าของไฟล์ PHP นับหมื่นนับพันเป็นชุดสคริปต์ขนาดเล็กที่ต้องการการตรวจสอบอย่างใกล้ชิดยิ่งขึ้น ตัวอย่างเช่นสิ่งใด ๆ ต่อไปนี้จะถือว่าเป็นอันตราย (หรือการเข้ารหัสแย่): <? eval($_GET['cmd']); ?> <? system($_GET['cmd']); ?> <? preg_replace('/.*/e',$_POST['code']); ?> และอื่น ๆ การค้นหาผ่านเว็บไซต์ที่ถูกบุกรุกในวันอื่น ๆ ผมไม่ได้สังเกตเห็นชิ้นส่วนของโค้ดที่เป็นอันตรายเพราะผมไม่ทราบpreg_replaceอาจจะทำอันตรายจากการใช้ของ/eธง ( ซึ่งอย่างจริงจังทำไมคือว่าแม้มี ?) มีคนอื่นที่ฉันพลาดไปไหม? นี่คือรายการของฉัน: ดำเนินการเชลล์ …
277 php  security  grep 

4
แยกออกจาก if and foreach
ฉันมีวง foreach และคำสั่ง if หากพบการแข่งขันที่ฉันต้องการในที่สุดก็แยกออกจากด้านหน้า foreach($equipxml as $equip) { $current_device = $equip->xpath("name"); if ( $current_device[0] == $device ) { // found a match in the file $nodeid = $equip->id; <break out of if and foreach here> } }

8
วิธีที่ดีที่สุดในการอนุญาตปลั๊กอินสำหรับแอปพลิเคชัน PHP
ฉันเริ่มต้นเว็บแอปพลิเคชันใหม่ใน PHP และคราวนี้ฉันต้องการสร้างสิ่งที่ผู้คนสามารถขยายได้โดยใช้ส่วนต่อประสานปลั๊กอิน วิธีการหนึ่งที่เกี่ยวกับการเขียน 'hooks' ลงในรหัสของพวกเขาเพื่อให้ปลั๊กอินสามารถแนบกับเหตุการณ์ที่เฉพาะเจาะจงได้อย่างไร

9
รับอักขระตัวแรกของสตริงด้วย $ str [0]
ฉันต้องการรับตัวอักษรตัวแรกของสตริงและฉันสังเกตเห็นว่าใช้$str[0]งานได้ดี ฉันแค่ไม่แน่ใจว่านี่เป็น 'การปฏิบัติที่ดี' หรือไม่เนื่องจากเป็นสัญกรณ์ที่มักใช้กับอาร์เรย์ ฟีเจอร์นี้ดูเหมือนจะไม่ได้รับการบันทึกไว้เป็นอย่างดีดังนั้นฉันจึงหันไปหาพวกคุณเพื่อบอกฉันว่ามันถูกต้องหรือไม่ในการใช้สัญลักษณ์นี้ หรือฉันควรจะยึดมั่นใน ol ดี ' substr($str, 0, 1)? นอกจากนี้ฉันสังเกตเห็นว่าการจัดฟันแบบหยิก ( $str{0}) ทำงานได้ดี เกิดอะไรขึ้นกับสิ่งนั้น
276 php  string  substring 

11
Laravel 4 Eloquent Query โดยใช้ WHERE กับ OR และหรือ
Наэтотвопросестьответына Stack Overflow нарусском : Laravel ที่และหรือที่ไหนที่неработает ฉันจะพูดยังไง WHERE (a = 1 OR b =1 ) AND (c = 1 OR d = 1) สำหรับคำถามที่ซับซ้อนมากขึ้นฉันควรใช้ raw SQL หรือไม่

15
รับชื่อไฟล์สคริปต์ปัจจุบัน
หากฉันมีสคริปต์ PHP ฉันจะได้ชื่อไฟล์จากภายในสคริปต์นั้นได้อย่างไร นอกจากนี้ด้วยชื่อของสคริปต์ของฟอร์มjquery.js.phpฉันจะแยกส่วน "jquery.js" ได้อย่างไร
273 php  file 

8
วิธีรับ POST ใน php
ฉันส่งเป็น POST ไปยังหน้า php ต่อไปนี้: {a:1} นี่คือเนื้อหาของคำขอ (คำขอ POST) ใน php ฉันต้องทำอย่างไรเพื่อแยกค่านั้น var_dump($_POST); ไม่ใช่วิธีแก้ปัญหาไม่ทำงาน
273 php  rest  post 


9
เพิ่มคอลัมน์ใหม่ไปยังตารางที่มีอยู่ในการย้ายข้อมูล
ฉันไม่สามารถหาวิธีเพิ่มคอลัมน์ใหม่ในตารางฐานข้อมูลที่มีอยู่ของฉันโดยใช้เฟรมเวิร์ก Laravel ฉันพยายามแก้ไขไฟล์การโยกย้ายโดยใช้ ... <?php public function up() { Schema::create('users', function ($table) { $table->integer("paid"); }); } ใน terminal ผมดำเนินการและphp artisan migrate:installmigrate ฉันจะเพิ่มคอลัมน์ใหม่ได้อย่างไร

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