मैं PHPQuery की WebBrowser प्लगइन का उपयोग कर वेबसाइट में लॉगिन करने का प्रयास कर रहा हूं। मैं सफलतापूर्वक लॉगिन करने में सक्षम हूं लेकिन मुझे यकीन नहीं है कि पिछली कॉल से अगली कॉल तक कुकीज़ का पुन: उपयोग कैसे करें।PHPQuery WebBrowser प्लगइन - कुकीज़ का उपयोग
$client = phpQuery::browserGet('https://website.com/login', 'success1');
function success1($browser) {
$handle = $browser
->WebBrowser('success2');
$handle
->find('input[name=name]')
->val('username');
$handle
->find('input[name=pass]')
->val('password')
->parents('form')
->submit();
}
function success2($browser) {
print $browser; // prints page showing I'm logged in
// make authenticated requests here
}
मैं सत्र/लॉगिन कुकीज़ के साथ अन्य अनुरोध कैसे करूं?
दुर्भाग्य से मैं इस प्लगइन के साथ यह संभव नहीं सोचता, लेकिन यदि आप अपने लक्ष्य को समझा सकते हैं तो हम आपको एक और दिशा में भेजने में सक्षम हो सकते हैं जो आपके लिए काम कर सकता है। उदाहरण के लिए आप किसी बाहरी साइट पर लॉगिन करने के लिए 'CURL' का भी उपयोग कर सकते हैं और लॉग ऑन रह सकते हैं। परिणामों को पार्स करने और फॉलोअप अनुरोध करने के लिए 'सरल HTML DOM' जैसी कुछ चीज़ों का उपयोग किया जा सकता है –