मैं अपनी साइट को आंतरिक लिंक खोलने पर किसी को भी अनुमति देना चाहता था, ब्राउज़र में नया url
खोले बिना लिंक वर्तमान पृष्ठ पर खुलते हैं (कुछ ऐसा जो Instagram साइट में होता है)। ऐसा करने के लिए मैं jQuery
/Ajax
का उपयोग XMLHttpRequest
को एक php
फ़ाइल बनाने के लिए करना चाहता था जो नया पेज HTML Data
तैयार करेगी, इसलिए मैंने एक बनाना शुरू किया php
फ़ाइल जो मेरे पुराने पृष्ठ में उपयोग करने के लिए एक url
संसाधन लौटाती है:
<?php
$html = file_get_contents("http://example.com");
echo $html;
?>
इसने काम कर दिया! तो मुझे उस सरल लिपि में अपने स्वयं के लिंक का उपयोग करने दें:
<?php
$html = file_get_contents("http://apps.bestbadboy.ir/solver");
echo $html;
?>
यह काम नहीं करता! मैंने इसके कारण के लिए Google और स्टैक ओवरफ्लो में खोज की, मुझे कुछ साइटें इस विधि का उपयोग करने की अनुमति नहीं देती हैं और शायद कर्ल मेरी मदद करें! तो मुझे curl
का उपयोग करने दें:
<?php
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0');
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo curl('http://apps.bestbadboy.ir/solver');
?>
तो आखिरकार यह फिर से काम नहीं करता है :(
मैंने खोजना शुरू किया लेकिन मुझे कुछ नहीं मिला! मुझे लगता है कि मुझे .htaccess
फ़ाइल को संपादित करना चाहिए या अपनी url
(ओं) में कुछ डालना चाहिए कि मैं उन्हें php
फ़ाइल तक पहुंच प्रदान करने के लिए कॉपी करना चाहता हूं जो ऐसा करेगी। कृपया मेरी मदद करें कि मैं इस तरह से अपनी साइट कैसे बनाऊं (जैसे इंस्टाग्राम अपने आंतरिक लिंक खोल रहा है)?
1 उत्तर
बहुत अच्छे! मुझे मेरा समाधान मिला! बहुत खोज करने और कई तरह से प्रयास करने के बाद मुझे अपनी समस्या का पता चला! HTML पृष्ठ स्रोत कोड प्राप्त करने के लिए curl
का उपयोग करना एक अच्छा तरीका है, लेकिन इस तरह से मेरे लिए काम न करने की समस्या यह थी कि मैंने पुनर्निर्देशित करने के लिए .htaccess
फ़ाइल संपादित की थी http
https
को अनुरोध करता है! और curl function
जिसका मैंने उपयोग किया है, उस रीडायरेक्ट का समर्थन नहीं करता! इसलिए मैंने अपना url
https
प्रारूप के साथ रखा और इसने बहुत अच्छा काम किया!
<?php
function curl($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:31.0) Gecko/20100101 Firefox/31.0');
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
echo curl('https://apps.bestbadboy.ir/solver');
?>
संबंधित सवाल
नए सवाल
php
PHP एक व्यापक रूप से उपयोग किया जाता है, उच्च-स्तरीय, गतिशील, वस्तु-उन्मुख, और व्याख्या की गई स्क्रिप्टिंग भाषा मुख्य रूप से सर्वर-साइड वेब विकास के लिए डिज़ाइन की गई है। PHP भाषा के बारे में सवालों के लिए इस्तेमाल किया।