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

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

10
ฉันจะแปลงเอกสาร PDF เป็นภาพตัวอย่างใน PHP ได้อย่างไร [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ไลบรารีส่วนขยายและอื่น ๆ ใดบ้างที่จำเป็นในการแสดงส่วนของเอกสาร PDF เป็นไฟล์ภาพ ห้องสมุด PHP PDF ส่วนใหญ่ที่ฉันพบว่าเป็นศูนย์กลางในการสร้างเอกสาร PDF แต่มีวิธีง่ายๆในการแสดงเอกสารในรูปแบบภาพที่เหมาะสำหรับการใช้งานเว็บหรือไม่? สภาพแวดล้อมของเราคือ LAMP stack
199 php  image  pdf  lamp 

13
เชลล์แบบอะซิงโครนัส exec ใน PHP
ฉันมีสคริปต์ PHP ที่ต้องการเรียกใช้เชลล์สคริปต์ แต่ไม่สนใจเกี่ยวกับผลลัพธ์ เชลล์สคริปต์ทำการโทร SOAP จำนวนหนึ่งและทำงานช้าดังนั้นฉันไม่ต้องการชะลอคำขอ PHP ในขณะที่รอการตอบกลับ ในความเป็นจริงคำขอ PHP ควรจะสามารถออกได้โดยไม่ต้องยุติกระบวนการเชลล์ เราได้ตรวจสอบต่างๆexec(), shell_exec(), pcntl_fork()ฟังก์ชั่น ฯลฯ แต่ไม่มีของพวกเขาดูเหมือนจะนำเสนอสิ่งที่ฉันต้องการ (หรือถ้าพวกเขาทำมันไม่ชัดเจนสำหรับฉัน) คำแนะนำใด ๆ
199 php  asynchronous  shell 

13
จะรับพารามิเตอร์จากสตริง URL ได้อย่างไร
ฉันมีฟิลด์ฟอร์ม HTML ที่$_POST["url"]มีสตริง URL บางค่าเป็นค่า ค่าตัวอย่างคือ: https://example.com/test/1234?email=xyz@test.com https://example.com/test/1234?basic=2&email=xyz2@test.com https://example.com/test/1234?email=xyz3@test.com https://example.com/test/1234?email=xyz4@test.com&testin=123 https://example.com/test/the-page-here/1234?someurl=key&email=xyz5@test.com เป็นต้น ฉันจะรับเฉพาะemailพารามิเตอร์จาก URL / ค่าเหล่านี้ได้อย่างไร โปรดทราบว่าฉันไม่ได้รับสายเหล่านี้จากแถบที่อยู่ของเบราว์เซอร์
199 php  url-parsing 

11
วิธีการสะท้อนหรือพิมพ์อาร์เรย์ใน PHP?
ฉันมีชุดนี้ Array ( [data] => Array ( [0] => Array ( [page_id] => 204725966262837 [type] => WEBSITE ) [1] => Array ( [page_id] => 163703342377960 [type] => COMMUNITY ) ) ) คำถามของฉันคือฉันจะสะท้อนเนื้อหาที่ไม่มีโครงสร้างนี้ได้อย่างไร ฉันเหนื่อย foreach ($results as $result) { echo $result->type; echo "<br>"; }
198 php  arrays 

12
แตกไฟล์ด้วย php
ฉันต้องการคลายซิปไฟล์และใช้งานได้ดี system('unzip File.zip'); แต่ฉันต้องส่งชื่อไฟล์ผ่าน URL และไม่สามารถใช้งานได้นี่คือสิ่งที่ฉันมี $master = $_GET["master"]; system('unzip $master.zip'); ฉันกำลังคิดถึงอะไร ฉันรู้ว่ามันจะต้องเป็นสิ่งที่เล็กและโง่ฉันกำลังมองเห็น ขอบคุณ,
198 php  unzip 

30
ผลตอบแทนหลายรายการจากฟังก์ชั่น
เป็นไปได้ไหมที่จะมีฟังก์ชั่นที่มีการคืนค่าสองค่าดังนี้: function test($testvar) { // Do something return $var1; return $var2; } ถ้าเป็นเช่นนั้นฉันจะได้รับผลตอบแทนแยกกันอย่างไร
198 php 

6
วิธีการหลีกเลี่ยง Access-Control-Allow-Origin?
ฉันกำลังโทร ajax ไปยังเซิร์ฟเวอร์ของฉันเองบนแพลตฟอร์มที่พวกเขาตั้งป้องกันการโทร ajax เหล่านี้ (แต่ฉันต้องการเรียกข้อมูลจากเซิร์ฟเวอร์ของฉันเพื่อแสดงข้อมูลที่ดึงมาจากฐานข้อมูลของเซิร์ฟเวอร์ของฉัน) สคริปต์ ajax ของฉันทำงานได้สามารถส่งข้อมูลไปยังสคริปต์ php ของเซิร์ฟเวอร์ของฉันเพื่อให้สามารถประมวลผลได้ อย่างไรก็ตามไม่สามารถรับข้อมูลที่ประมวลผลกลับมาได้เนื่องจากถูกบล็อกโดย"Access-Control-Allow-Origin" ฉันไม่สามารถเข้าถึงซอร์ส / คอร์ของแพลตฟอร์มนั้นได้ ดังนั้นฉันจึงไม่สามารถลบสคริปต์ที่ไม่อนุญาตให้ทำเช่นนั้น (P / SI ใช้คอนโซลของ Google Chrome และพบข้อผิดพลาดนี้) รหัส Ajax ที่แสดงด้านล่าง: $.ajax({ type: "GET", url: "http://example.com/retrieve.php", data: "id=" + id + "&url=" + url, dataType: 'json', cache: false, success: function(data) { var friend = data[1]; …
198 javascript  php  jquery  ajax  cors 

6
ฟังก์ชั่น PHP แบบเรียกซ้ำแบบไม่ระบุชื่อ
เป็นไปได้ไหมที่มีฟังก์ชัน PHP ที่เรียกซ้ำและไม่ระบุชื่อ? นี่คือความพยายามของฉันในการทำให้มันใช้งานได้ แต่มันไม่ผ่านชื่อฟังก์ชั่น $factorial = function( $n ) use ( $factorial ) { if( $n <= 1 ) return 1; return $factorial( $n - 1 ) * $n; }; print $factorial( 5 ); ฉันรู้ด้วยเช่นกันว่านี่เป็นวิธีที่ไม่ดีที่จะนำแฟคทอเรียลมาเป็นตัวอย่างเท่านั้น

12
รับค่าจากวัตถุ SimpleXMLElement
ฉันมีสิ่งนี้: $url = "http://ws.geonames.org/findNearbyPostalCodes?country=pl&placename="; $url .= rawurlencode($city[$i]); $xml = simplexml_load_file($url); echo $url."\n"; $cityCode[] = array( 'city' => $city[$i], 'lat' => $xml->code[0]->lat, 'lng' => $xml->code[0]->lng ); มันควรจะดาวน์โหลด XML จากตำแหน่งทางภูมิศาสตร์ ถ้าฉันจะprint_r($xml)ได้รับ: SimpleXMLElement Object ( [code] => Array ( [0] => SimpleXMLElement Object ( [postalcode] => 01-935 [name] => Warszawa [countryCode] => PL …
198 php  simplexml 

13
รับคอลัมน์เฉพาะโดยใช้ฟังก์ชัน“ With ()” ใน Laravel Eloquent
ฉันมีสองตารางและUser Postหนึ่งUserสามารถมีจำนวนมากpostsและเป็นหนึ่งเป็นเพียงคนเดียวpostuser ในUserแบบจำลองของฉันฉันมีhasManyความสัมพันธ์ ... public function post(){ return $this->hasmany('post'); } และในpostแบบจำลองของฉันฉันมีbelongsToความสัมพันธ์ ... public function user(){ return $this->belongsTo('user'); } ตอนนี้ฉันต้องการเข้าร่วมสองตารางนี้โดยใช้Eloquent with()แต่ต้องการคอลัมน์เฉพาะจากตารางที่สอง ฉันรู้ว่าฉันสามารถใช้ตัวสร้างแบบสอบถามได้ แต่ฉันไม่ต้องการ เมื่ออยู่ในPostรูปแบบที่ฉันเขียน ... public function getAllPosts() { return Post::with('user')->get(); } มันเรียกใช้แบบสอบถามต่อไปนี้ ... select * from `posts` select * from `users` where `users`.`id` in (<1>, <2>) แต่สิ่งที่ฉันต้องการคือ ... select * …


18
PHP รับโปรโตคอล URL ของเว็บไซต์ - http กับ https
ฉันได้เขียนฟังก์ชั่นเล็กน้อยเพื่อสร้างโพรโทคอล url ไซต์ปัจจุบัน แต่ฉันไม่มี SSL และไม่รู้วิธีการทดสอบว่าทำงานได้ภายใต้ https หรือไม่ คุณบอกฉันได้ไหมว่าสิ่งนี้ถูกต้อง? function siteURL() { $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://"; $domainName = $_SERVER['HTTP_HOST'].'/'; return $protocol.$domainName; } define( 'SITE_URL', siteURL() ); จำเป็นหรือไม่ที่จะทำเหมือนข้างบนหรือฉันสามารถทำมันได้หรือไม่: function siteURL() { $protocol = 'http://'; $domainName = $_SERVER['HTTP_HOST'].'/' return $protocol.$domainName; } …
197 php  url  ssl 

6
อะไรคือความแตกต่างระหว่าง :: (เครื่องหมายโคลอนคู่) และ -> (ลูกศร) ใน PHP
มีสองวิธีที่แตกต่างในการเข้าถึงวิธีการใน PHP แต่ความแตกต่างคืออะไร? $response->setParameter('foo', 'bar'); และ sfConfig::set('foo', 'bar'); ฉันสมมติว่า->(เครื่องหมายขีดที่มีเครื่องหมายหรือเครื่องหมายบั้ง) มากกว่าใช้สำหรับฟังก์ชันสำหรับตัวแปรและ::(เครื่องหมายโคลอนคู่) ใช้สำหรับฟังก์ชันสำหรับคลาส แก้ไข? เป็น=>ผู้ประกอบการที่ได้รับมอบหมายมาใช้เฉพาะข้อมูลที่กำหนดภายในอาร์เรย์แล้ว? ตรงกันข้ามกับ=ผู้ดำเนินการที่ได้รับมอบหมายซึ่งใช้ในการยกตัวอย่างหรือแก้ไขตัวแปรหรือไม่?
197 php 

8
ตัวแปร PHP Pass ไปยังหน้าถัดไป
ดูเหมือนจะง่าย แต่ฉันไม่สามารถหาวิธีที่ดีในการทำ พูดในหน้าแรกฉันสร้างตัวแปร $myVariable = "Some text"; และการกระทำของแบบฟอร์มสำหรับหน้านั้นคือ "Page2.php" ดังนั้นใน Page2.php ฉันจะสามารถเข้าถึงตัวแปรนั้นได้อย่างไร ฉันรู้ว่าฉันสามารถทำกับเซสชัน แต่ฉันคิดว่ามันมากเกินไปสำหรับสตริงง่ายและฉันจะต้องผ่านสตริงง่าย ๆ (ชื่อไฟล์) ฉันจะบรรลุสิ่งนี้ได้อย่างไร ขอบคุณ!
196 php  variables  session 

10
ฟังก์ชั่นการโอเวอร์โหลดของ PHP
มาจากพื้นหลัง C ++;) ฉันจะโอเวอร์โหลดฟังก์ชัน PHP ได้อย่างไร นิยามฟังก์ชันหนึ่งถ้ามีอาร์กิวเมนต์ใด ๆ และอีกอันถ้าไม่มีอาร์กิวเมนต์? เป็นไปได้ใน PHP? หรือฉันควรใช้ถ้าอื่นเพื่อตรวจสอบว่ามีพารามิเตอร์ใด ๆ ที่ส่งผ่านจาก $ _GET และ POST ?? และเกี่ยวข้องกับพวกเขา?

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