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

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

20
การแทนที่อักขระเน้นเสียง php
ฉันกำลังพยายามแทนที่อักขระเน้นเสียงด้วยการแทนที่ปกติ ด้านล่างนี้คือสิ่งที่ฉันกำลังทำอยู่ $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3] = '/[ó|ô|ò|ø|õ|ö]/'; $patterns[4] = '/[ú|û|ù|ü]/'; $patterns[5] = '/æ/'; $patterns[6] = '/ç/'; $patterns[7] = '/ß/'; $replacements[0] = 'a'; $replacements[1] = 'e'; $replacements[2] = 'i'; $replacements[3] = 'o'; $replacements[4] …

28
รับข้อผิดพลาด 500 เซิร์ฟเวอร์ภายในบน Laravel 5+ Ubuntu 14.04
ฉันติดตั้ง Laravel หลายครั้งบน Windows OS แต่ไม่เคยเกิดปัญหาประเภทนี้ เซิร์ฟเวอร์ภายใน 500 นี้มักเกิดขึ้นเมื่อโมดูล "mod_rewrite" ของคุณไม่ได้เปิดอยู่ อย่างไรก็ตามใน Ubuntu 14.04 ปัญหานี้ทำให้ฉันปวดหัว ฉันได้ติดตั้ง rewrite_mod แล้ว แต่ยังใช้งานไม่ได้ ฉันได้ให้สิทธิ์เข้าถึงโฟลเดอร์และไฟล์ทั้งหมดภายใน ie / var / www / html / laravel_project ยังคงไม่ได้ผล เปลี่ยน. htaccess เช่นกันจากเดิมเป็นสิ่งนี้ +FollowSymLinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [L] ฉันมีส่วนขยายที่จำเป็นทั้งหมดที่จำเป็นสำหรับ Laravel 5+ เช่นกัน …

21
วิธีตรวจสอบว่ามีคีย์อาร์เรย์หลายอันหรือไม่
ฉันมีอาร์เรย์หลายแบบที่จะมี story & message หรือเพียงแค่ story ฉันจะตรวจสอบได้อย่างไรว่าอาร์เรย์มีทั้งเรื่องราวและข้อความหรือไม่ array_key_exists()ค้นหาเฉพาะคีย์เดียวในอาร์เรย์ มีวิธีทำไหม?
87 php  key 

14
Facebook Graph API วิธีรับอีเมลของผู้ใช้
ฉันใช้ Graph API แต่หาวิธีรับที่อยู่อีเมลของผู้ใช้ที่ล็อกอินไม่ได้ ข้อมูลเบื้องต้นเกี่ยวกับกราฟระบุว่า "Graph API สามารถให้การเข้าถึงข้อมูลการลงทะเบียนบัญชีพื้นฐานทั้งหมดที่คุณมักจะขอในแบบฟอร์มการลงทะเบียนสำหรับไซต์ของคุณรวมถึงชื่อที่อยู่อีเมลรูปโปรไฟล์และวันเกิด" ทั้งดีและดี แต่ฉันจะเข้าถึงข้อมูลนั้นได้อย่างไร นี่คือสิ่งที่ฉันมีจนถึงตอนนี้: $json = $facebook->api('/me'); $first = $json['first_name']; // gets first name $last = $json['last_name'];

22
จะตรวจสอบได้อย่างไรว่ามีไฟล์ระยะไกลโดยใช้ PHP หรือไม่?
สิ่งที่ดีที่สุดที่ฉันสามารถหาได้คือif fclose fopenสิ่งที่ทำให้หน้าเว็บโหลดช้ามาก โดยทั่วไปสิ่งที่ฉันพยายามทำมีดังต่อไปนี้: ฉันมีรายชื่อเว็บไซต์และฉันต้องการแสดง Favicons ของพวกเขาข้างๆ อย่างไรก็ตามหากไซต์ไม่มีฉันต้องการแทนที่ด้วยรูปภาพอื่นแทนการแสดงรูปภาพที่เสียหาย
87 php  file  networking  testing 

4
เมื่อใดควรใช้ strtr vs str_replace
ฉันมีปัญหาในการทำความเข้าใจว่าเมื่อstrtrใดจะดีกว่าstr_replaceหรือในทางกลับกัน ดูเหมือนว่าเป็นไปได้ที่จะได้ผลลัพธ์เดียวกันโดยใช้ฟังก์ชันใดฟังก์ชันหนึ่งแม้ว่าลำดับที่จะแทนที่สตริงย่อยจะกลับรายการ ตัวอย่างเช่น: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't' => 'Y', 'st' => 'Z' ))."\n"; echo str_replace(array('s', 't', 'st'), array('X', 'Y', 'Z'), 'test string')."\n"; echo str_replace(array('st', 't', 's'), array('Z', 'Y', 'X'), 'test string'); เอาต์พุตนี้ YeXY XYring YeZ Zring YeXY XYring YeZ Zring นอกเหนือจากวากยสัมพันธ์แล้วยังมีประโยชน์ในการใช้อีกแบบหนึ่งหรือไม่? …

6
อธิบาย $ CI = & get_instance ();
มองผ่านซอร์สโค้ดของ codeigniter ในฟังก์ชั่นตัวช่วยฉันยังคงเห็นรหัส $CI =& get_instance(); ใครก็ได้ช่วยอธิบายให้ฉันฟังว่ารหัสนี้ทำงานอย่างไร ฉันเข้าใจว่ามันกำลังส่งคืนการอ้างอิงถึง $ CI super object แต่get_instance()มาจากไหน?
87 php  codeigniter 

3
T_VARIABLE ที่ไม่คาดคิดใน PHP คืออะไร?
ฉันได้รับข้อผิดพลาด PHP นี้: ข้อผิดพลาดในการแยกวิเคราะห์: ข้อผิดพลาดทางไวยากรณ์ T_VARIABLE ที่ไม่คาดคิด จากบรรทัดนี้: $list[$i][$docinfo['attrs']['@groupby']] = $docinfo['attrs']['@count']; บรรทัดนี้มีอะไรผิดปกติหรือไม่?
87 php  syntax-error 

8
ฉันจะเรียกใช้การทดสอบเพียงชุดเดียวจากชุดได้อย่างไร
ฉันมีคลาสทดสอบนี้อยู่ด้านล่างและฉันต้องการเรียกใช้การทดสอบเพียงครั้งเดียวจากนั้นตัวอย่างเช่น "aboutPage" มีความคิดอย่างไร นี่คือวิธีที่ฉันเรียกใช้เฉพาะไฟล์นี้: codecept run tests/acceptance/VisitorCest.php แต่ตอนนี้ฉันต้องการเรียกใช้การทดสอบเพียงครั้งเดียวจากไฟล์ <?php use \AcceptanceTester; class VisitorCest { public function _before(){} public function _after(){} public function aboutPage(AcceptanceTester $I) { $I->wantTo('check about page'); } public function contactPage(AcceptanceTester $I) { $I->wantTo('check contact page'); } }
87 php  codeception 


4
Laravel Advanced Wheres จะส่งผ่านตัวแปรไปยังฟังก์ชันได้อย่างไร?
ตัวอย่างในเอกสาร: DB::table('users') ->whereExists(function($query) { $query->select(DB::raw(1)) ->from('orders') ->whereRaw('orders.user_id = users.id'); }) ->get(); แต่ถ้าฉันต้องการใช้ตัวแปรภายนอกเช่นนั้น: ->where('city_id', '=', $this->city->id) ->where(function($query) { $query->where('name', 'LIKE', '%'.$searchQuery.'%') ->orWhere('address', 'LIKE', '%'.$searchQuery.'%') }) ตอนนี้ฉันสร้างพร็อพเพอร์ตี้ใหม่และเข้าถึงผ่าน$this->แต่มีวิธีไหนที่สะดวกกว่านี้อีกไหม
87 php  sql  laravel 

12
รับดัชนีของค่าหนึ่งในอาร์เรย์ใน PHP
ฉันมีอาร์เรย์: $list = array('string1', 'string2', 'string3'); ฉันต้องการรับดัชนีสำหรับค่าที่กำหนด (เช่น1สำหรับstring2และ2สำหรับstring3) สิ่งที่ฉันต้องการคือตำแหน่งของสตริงในอาร์เรย์ string1 คือ 0 string2 คือ 1 string3 คือ 2 จะบรรลุเป้าหมายนี้ได้อย่างไร?
87 php  arrays 

3
Laravel Eloquent อัปเดตหากมีการเปลี่ยนแปลง
มีวิธีใดบ้างในการอัปเดตบันทึกใน Laravel โดยใช้แบบจำลองที่มีฝีปากหากมีการเปลี่ยนแปลงบันทึกนั้น ฉันไม่ต้องการให้ผู้ใช้ใด ๆ ขอฐานข้อมูลโดยไม่มีเหตุผลที่ดีซ้ำแล้วซ้ำเล่าเพียงแค่กดปุ่มเพื่อบันทึกการเปลี่ยนแปลง ฉันมีjavascriptฟังก์ชั่นที่เปิดใช้งานและปิดใช้งานปุ่มบันทึกตามว่ามีอะไรเปลี่ยนแปลงในหน้าหรือไม่ แต่ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะใช้คุณลักษณะนี้ในฝั่งเซิร์ฟเวอร์ด้วย ฉันรู้ว่าฉันสามารถทำได้ด้วยตัวเอง (หมายถึง: โดยไม่สนใจฟังก์ชันภายในของเฟรมเวิร์ก) เพียงแค่ตรวจสอบว่าบันทึกมีการเปลี่ยนแปลงหรือไม่ แต่ก่อนที่จะทำเช่นนั้นฉันต้องการทราบว่าโมเดลที่มีฝีปากของ Laravel ดูแลอยู่แล้ว ดังนั้นฉันไม่จำเป็นต้องประดิษฐ์ล้อขึ้นมาใหม่ นี่คือวิธีที่ฉันใช้ในการอัปเดตบันทึก: $product = Product::find($data["id"]); $product->title = $data["title"]; $product->description = $data["description"]; $product->price = $data["price"]; //etc (string values were previously sanitized for xss attacks) $product->save();
87 php  laravel  eloquent 

6
วิธีการรวมคอลเลกชันที่คมชัดสองชุด
ฉันมีตารางคำถามและตารางแท็ก ฉันต้องการดึงคำถามทั้งหมดจากแท็กของคำถามที่ระบุ ตัวอย่างเช่นฉันอาจมีแท็ก "การเดินทาง" "รถไฟ" และ "วัฒนธรรม" แนบไปกับคำถามที่ระบุ ฉันต้องการดึงคำถามทั้งหมดสำหรับแท็กทั้งสามนี้ ดูเหมือนว่าจะยุ่งยากก็คือความสัมพันธ์ของคำถามและแท็กเป็นแบบกลุ่มต่อกลุ่มที่กำหนดไว้ใน Eloquent เป็นเป็นของ ฉันคิดว่าจะพยายามรวมคอลเลกชันคำถามดังต่อไปนี้: foreach ($question->tags as $tag) { if (!isset($related)) { $related = $tag->questions; } else { $related->merge($tag->questions); } } ดูเหมือนจะไม่ได้ผล ดูเหมือนจะไม่รวมอะไรเลย ฉันพยายามอย่างถูกต้องหรือไม่? นอกจากนี้อาจมีวิธีที่ดีกว่าในการเรียกแถวของความสัมพันธ์แบบกลุ่มต่อกลุ่มใน Eloquent หรือไม่?

7
วิธีเข้าถึงคุณสมบัติของวัตถุที่มีชื่อเช่นจำนวนเต็ม?
ฉันใช้json_decode()สิ่งที่ชอบ: $myVar = json_decode($data) ซึ่งทำให้ฉันได้ผลลัพธ์ดังนี้: [highlighting] => stdClass Object ( [448364] => stdClass Object ( [Data] => Array ( [0] => Tax amount liability is ....... ฉันต้องการเข้าถึงค่าสตริงในคีย์ [0] เมื่อฉันพยายามทำสิ่งที่ชอบ: print $myVar->highlighting->448364->Data->0; ฉันได้รับข้อผิดพลาดนี้: ข้อผิดพลาดในการแยกวิเคราะห์: ข้อผิดพลาดทางไวยากรณ์ T_DNUMBER ที่ไม่คาดคิด ดูเหมือนว่าตัวเลข / จำนวนเต็มทั้งสองจะมีปัญหา
87 php  object  properties 

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