Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

मैं php में एक डायनामिक URL कैसे बना सकता हूँ?

यह बिल्कुल स्पष्ट नहीं है कि आप क्या पूछ रहे हैं। यदि आप एक ऐसा पृष्ठ बनाना चाहते हैं जिसमें आपकी पुस्तकों के url सूचीबद्ध हों, तो आप अपने इको स्टेटमेंट से दूर नहीं हैं। आपको बस डेटाबेस से $bookid और $booktitle को पॉप्युलेट करना होगा। .htaccess शामिल नहीं है।

echo "<a href='http://sitename.com/".$bookid."-".seo($booktitle)."'>".$booktitle."</a>";

लेकिन अगर आप उपयोगकर्ता द्वारा क्लिक किए गए लिंक के यूआरएल को अनपैक करना चाहते हैं, तो आपको पेज पर पास की गई क्वेरी स्ट्रिंग को देखना होगा। .htaccess आपके लिए URL को विभाजित करता है और $1 पैरामीटर को आपकी स्क्रिप्ट में भेजता है। PHP में url पढ़ने के लिए निम्न प्रयास करें

parse_str($_SERVER['QUERY_STRING'],$query);
if (array_key_exists('id',$query)) {
   $books = explode("-",$query['id']);
}

यह पहले तत्व ($books[0]) में पुस्तक आईडी के साथ एक सरणी बनाएगा, और दूसरे में शीर्षक का पहला शब्द आदि। (यदि आप इस दृष्टिकोण का उपयोग करना चाहते हैं और दूसरे में पूरा शीर्षक है तो आप आईडी को शीर्षक से उस वर्ण तक सीमित करने के लिए किसी भिन्न वर्ण का उपयोग करना चाह सकते हैं जिसका उपयोग आप रिक्त स्थान को बदलने के लिए करते हैं।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. स्प्रिंग डेटा जेपीए:परिणाम टपल में कोई उपनाम नहीं मिला! कस्टम क्वेरी निष्पादित करते समय त्रुटि

  2. कुकी टोकन प्रमाणीकरण लॉगिन विधि

  3. कैटलॉग, स्कीमा, उपयोगकर्ता और डेटाबेस उदाहरण के बीच संबंध

  4. क्या mysql में Oracle के विश्लेषणात्मक कार्यों के बराबर है?

  5. OpenShift ऐप MySQL से कनेक्ट नहीं हो सकता:JDBCConnectionException:कनेक्शन नहीं खोल सका