इस अध्याय में, हम PHP और Ajax के उपयोग के बारे में जानेंगे। Ajax (Asynchronous JavaScript and XML) एक शक्तिशाली तकनीक है जो वेब पेज को बिना रीफ्रेश किए सर्वर से डेटा प्राप्त करने की अनुमति देती है। यह उपयोगकर्ता अनुभव को बेहतर बनाने और अधिक इंटरएक्टिव वेब एप्लिकेशन बनाने में मदद करता है। इस अध्याय में, हम देखेंगे कि कैसे Ajax का उपयोग करके PHP स्क्रिप्ट से डेटा प्राप्त और भेजा जा सकता है, JSON डेटा का आदान-प्रदान, फॉर्म डेटा सबमिट करना, लाइव डेटा अपडेट्स, त्रुटि हैंडलिंग, और सुरक्षित Ajax अनुरोध करना। उन्नत Ajax फीचर्स और प्रैक्टिकल उदाहरणों के साथ, आप अपने वेब एप्लिकेशन को अधिक प्रभावी और उपयोगकर्ता-अनुकूल बना सकते हैं।
Ajax का परिचय (Introduction to Ajax)
Ajax (Asynchronous JavaScript and XML) एक तकनीक है जो वेब पेज को बिना रीफ्रेश किए सर्वर से डेटा प्राप्त करने और भेजने की अनुमति देती है। यह उपयोगकर्ता अनुभव को बेहतर बनाने और अधिक इंटरएक्टिव वेब एप्लिकेशन बनाने में मदद करता है। Ajax का उपयोग करके, आप बैकग्राउंड में सर्वर के साथ डेटा का आदान-प्रदान कर सकते हैं, जिससे वेब पेज को पूरी तरह से रीलोड करने की आवश्यकता नहीं होती है।
Ajax की विशेषताएँ (Features of Ajax)
- असिंक्रोनस ऑपरेशन्स (Asynchronous Operations): Ajax असिंक्रोनस तरीके से कार्य करता है, जिसका मतलब है कि वेब पेज को रीलोड किए बिना डेटा सर्वर से प्राप्त या भेजा जा सकता है।
- बेहतर उपयोगकर्ता अनुभव (Improved User Experience): Ajax का उपयोग करके, आप उपयोगकर्ता इंटरफेस को अधिक प्रतिक्रियाशील और इंटरएक्टिव बना सकते हैं।
- डेटा का कुशल आदान-प्रदान (Efficient Data Exchange): Ajax XML, JSON, HTML, और टेक्स्ट जैसे विभिन्न डेटा फॉर्मेट्स के साथ काम कर सकता है।
- कंपैटिबिलिटी (Compatibility): Ajax आधुनिक वेब ब्राउज़र्स के साथ अच्छी तरह से काम करता है और व्यापक रूप से समर्थित है।
Ajax कैसे काम करता है? (How Ajax Works?)
Ajax तकनीक कई वेब टेक्नोलॉजीज का संयोजन है:
- HTML/XHTML और CSS: वेब पेज की संरचना और शैली को परिभाषित करने के लिए।
- JavaScript: ब्राउज़र पर स्क्रिप्टिंग और DOM को मैनिपुलेट करने के लिए।
- XMLHttpRequest: सर्वर से डेटा को फेच करने और भेजने के लिए।
- XML/JSON: डेटा को फॉर्मेट करने के लिए (हालांकि JSON अधिक लोकप्रिय हो गया है)।
Ajax अनुरोध की प्रक्रिया (Process of an Ajax Request)
- यूज़र इवेंट (User Event): उपयोगकर्ता किसी बटन पर क्लिक करता है या किसी अन्य इवेंट को ट्रिगर करता है।
- XMLHttpRequest ऑब्जेक्ट बनाना (Creating XMLHttpRequest Object): एक XMLHttpRequest ऑब्जेक्ट बनाया जाता है।
- सर्वर से अनुरोध भेजना (Sending Request to the Server): XMLHttpRequest ऑब्जेक्ट का उपयोग करके सर्वर को एक HTTP अनुरोध भेजा जाता है।
- सर्वर से प्रतिक्रिया प्राप्त करना (Receiving Response from the Server): सर्वर अनुरोध को प्रोसेस करता है और एक प्रतिक्रिया भेजता है।
- डेटा को प्रोसेस करना (Processing the Data): प्राप्त डेटा को प्रोसेस किया जाता है और वेब पेज पर प्रदर्शित किया जाता है।
उदाहरण (Example)
नीचे एक सरल उदाहरण है जो दिखाता है कि कैसे Ajax का उपयोग करके एक PHP स्क्रिप्ट से डेटा प्राप्त किया जा सकता है।
HTML:
PHP (data.php):
इस उदाहरण में:
- एक बटन क्लिक इवेंट पर loadData() फंक्शन कॉल होता है।
- loadData() फंक्शन एक XMLHttpRequest ऑब्जेक्ट बनाता है और सर्वर को एक GET अनुरोध भेजता है।
- सर्वर (data.php) अनुरोध को प्रोसेस करता है और एक साधारण टेक्स्ट प्रतिक्रिया भेजता है।
- प्रतिक्रिया डेटा को वेब पेज पर प्रदर्शित किया जाता है।
पहला Ajax अनुरोध (First Ajax Request)
इस सेक्शन में, हम एक साधारण Ajax अनुरोध बनाएंगे जो एक PHP स्क्रिप्ट से डेटा प्राप्त करेगा। हम एक बटन क्लिक इवेंट का उपयोग करके डेटा लोड करेंगे और उस डेटा को वेब पेज पर प्रदर्शित करेंगे। यह उदाहरण आपको दिखाएगा कि Ajax और PHP का उपयोग करके सर्वर से डेटा कैसे प्राप्त किया जा सकता है।
HTML और JavaScript बनाना (Creating HTML and JavaScript)
सबसे पहले, हमें एक HTML फाइल बनानी होगी जिसमें एक बटन और एक खाली div होगा जहाँ हम सर्वर से प्राप्त डेटा को प्रदर्शित करेंगे। इसके अलावा, JavaScript कोड शामिल होगा जो Ajax अनुरोध को संभालेगा।
index.html:
PHP स्क्रिप्ट बनाना (Creating the PHP Script)
अब, हमें एक PHP स्क्रिप्ट बनानी होगी जो सर्वर पर अनुरोध को प्रोसेस करेगी और डेटा वापस भेजेगी। इस उदाहरण में, हम एक साधारण संदेश वापस भेजेंगे।
data.php:
कोड का काम करने का तरीका (How the Code Works)
- HTML फाइल: इसमें एक बटन और एक div है जिसे ID “result” दी गई है। जब बटन पर क्लिक किया जाता है, तो loadData() फंक्शन कॉल होता है।
- JavaScript कोड: loadData() फंक्शन एक XMLHttpRequest ऑब्जेक्ट बनाता है और data.php से डेटा प्राप्त करने के लिए एक GET अनुरोध भेजता है। जब सर्वर प्रतिक्रिया देता है और प्रतिक्रिया की स्थिति 200 (OK) होती है, तो प्राप्त डेटा div के भीतर प्रदर्शित किया जाता है।
- PHP स्क्रिप्ट: data.php स्क्रिप्ट एक साधारण टेक्स्ट प्रतिक्रिया भेजती है जो “यह सर्वर से प्राप्त डेटा है।” होता है।
परिणाम (Result)
जब आप HTML पेज को ब्राउज़र में खोलते हैं और “डेटा लोड करें” बटन पर क्लिक करते हैं, तो सर्वर से डेटा लोड होता है और “result” div में प्रदर्शित होता है। यह प्रक्रिया बिना पेज को रीलोड किए होती है, जिससे उपयोगकर्ता अनुभव बेहतर होता है।
data.php:
इस प्रकार, हमने एक सरल Ajax अनुरोध बनाया जो PHP स्क्रिप्ट से डेटा प्राप्त करता है और वेब पेज पर प्रदर्शित करता है। अगले सेक्शन में, हम देखेंगे कि कैसे Ajax और JSON का उपयोग करके डेटा का आदान-प्रदान किया जा सकता है।
सेक्शन 3: Ajax और JSON (Ajax and JSON)
JSON (JavaScript Object Notation) एक लोकप्रिय डेटा फॉर्मेट है जो Ajax अनुरोधों के साथ अक्सर उपयोग किया जाता है। JSON डेटा को पढ़ना और लिखना आसान होता है, और यह वेब एप्लिकेशन्स में डेटा के आदान-प्रदान के लिए बहुत उपयुक्त है। इस सेक्शन में, हम देखेंगे कि कैसे Ajax और JSON का उपयोग करके डेटा का आदान-प्रदान किया जा सकता है।
JSON का परिचय (Introduction to JSON)
JSON एक हल्का डेटा इंटरचेंज फॉर्मेट है जो मानव-पढ़ने योग्य टेक्स्ट को उपयोग करता है। यह मुख्य रूप से JavaScript में उपयोग किया जाता है, लेकिन अधिकांश प्रोग्रामिंग भाषाएं JSON को पार्स और जेनरेट कर सकती हैं।
JSON डेटा फॉर्मेट (JSON Data Format)
Ajax के साथ JSON का उपयोग (Using JSON with Ajax)
इस उदाहरण में, हम एक JSON ऑब्जेक्ट सर्वर से प्राप्त करेंगे और उसे HTML में प्रदर्शित करेंगे।
index.html:
data.json:
इस उदाहरण में:
- index.html: एक बटन और दो div तत्व होते हैं। जब बटन पर क्लिक किया जाता है, तो loadData() फंक्शन कॉल होता है।
- loadData() फंक्शन: एक XMLHttpRequest ऑब्जेक्ट बनाता है और data.json फाइल से डेटा प्राप्त करने के लिए एक GET अनुरोध भेजता है। सर्वर प्रतिक्रिया प्राप्त करने के बाद, JSON डेटा को पार्स किया जाता है और HTML तत्वों में प्रदर्शित किया जाता है।
JSON के साथ PHP का उपयोग (Using JSON with PHP)
अब, हम देखेंगे कि कैसे PHP स्क्रिप्ट का उपयोग करके JSON डेटा उत्पन्न किया जा सकता है और Ajax के माध्यम से प्राप्त किया जा सकता है।
index.html:
data.php:
इस उदाहरण में:
- index.html: HTML और JavaScript कोड वही रहता है।
- data.php: PHP स्क्रिप्ट एक एसोसिएटिव ऐरे बनाता है और उसे JSON फॉर्मेट में एन्कोड करके वापस भेजता है। header(‘Content-Type: application/json’) का उपयोग प्रतिक्रिया के कंटेंट टाइप को JSON के रूप में सेट करने के लिए किया जाता है।
परिणाम (Result)
जब आप HTML पेज को ब्राउज़र में खोलते हैं और “डेटा लोड करें” बटन पर क्लिक करते हैं, तो JSON डेटा सर्वर से लोड होता है और “name” और “email” div में प्रदर्शित होता है। यह प्रक्रिया बिना पेज को रीलोड किए होती है, जिससे उपयोगकर्ता अनुभव बेहतर होता है।
index.html:
data.php:
इस प्रकार, हमने देखा कि कैसे Ajax और JSON का उपयोग करके सर्वर से डेटा प्राप्त और प्रदर्शित किया जा सकता है। अगले सेक्शन में, हम देखेंगे कि कैसे Ajax का उपयोग करके HTML फॉर्म डेटा को सर्वर पर सबमिट किया जा सकता है।
Ajax के साथ फॉर्म डेटा सबमिट करना (Submitting Form Data with Ajax)
Ajax का उपयोग HTML फॉर्म डेटा को सर्वर पर सबमिट करने के लिए किया जा सकता है, जिससे पेज को रीलोड करने की आवश्यकता नहीं होती है। यह उपयोगकर्ता अनुभव को बेहतर बनाता है और फॉर्म सबमिशन को अधिक प्रतिक्रियाशील बनाता है। इस सेक्शन में, हम देखेंगे कि कैसे Ajax का उपयोग करके फॉर्म डेटा को PHP स्क्रिप्ट पर सबमिट किया जा सकता है और सर्वर से प्रतिक्रिया प्राप्त की जा सकती है।
HTML फॉर्म बनाना (Creating the HTML Form)
सबसे पहले, हमें एक HTML फॉर्म बनाना होगा जिसमें उपयोगकर्ता का नाम और ईमेल पता शामिल होगा।
index.html:
PHP स्क्रिप्ट बनाना (Creating the PHP Script)
अब, हमें एक PHP स्क्रिप्ट बनानी होगी जो फॉर्म डेटा को प्रोसेस करेगी और प्रतिक्रिया वापस भेजेगी।
submit.php:
कोड का काम करने का तरीका (How the Code Works)
- HTML फॉर्म: इसमें उपयोगकर्ता का नाम और ईमेल पता इनपुट फील्ड शामिल हैं, और एक सबमिट बटन है। फॉर्म की onsubmit इवेंट को submitForm() फंक्शन द्वारा प्रबंधित किया जाता है।
- JavaScript कोड: submitForm() फंक्शन एक XMLHttpRequest ऑब्जेक्ट बनाता है और submit.php फाइल पर POST अनुरोध भेजता है। फॉर्म डेटा को application/x-www-form-urlencoded फॉर्मेट में सर्वर पर भेजा जाता है।
- PHP स्क्रिप्ट: submit.php स्क्रिप्ट फॉर्म डेटा प्राप्त करती है और उसे प्रोसेस करती है। प्राप्त डेटा को HTML में सुरक्षित रूप से प्रदर्शित किया जाता है।
परिणाम (Result)
जब आप HTML पेज को ब्राउज़र में खोलते हैं और फॉर्म को सबमिट करते हैं, तो फॉर्म डेटा सर्वर पर भेजा जाता है और प्रोसेस होता है। सर्वर की प्रतिक्रिया response div में प्रदर्शित होती है। यह प्रक्रिया बिना पेज को रीलोड किए होती है, जिससे उपयोगकर्ता अनुभव बेहतर होता है।
index.html:
submit.php:
इस प्रकार, हमने देखा कि कैसे Ajax का उपयोग करके HTML फॉर्म डेटा को PHP स्क्रिप्ट पर सबमिट किया जा सकता है और सर्वर से प्रतिक्रिया प्राप्त की जा सकती है। अगले सेक्शन में, हम लाइव डेटा अपडेट्स पर चर्चा करेंगे।
लाइव डेटा अपडेट्स (Live Data Updates)
लाइव डेटा अपडेट्स का मतलब है कि वेब पेज को बिना रीफ्रेश किए ही सर्वर से डेटा प्राप्त करना और उसे प्रदर्शित करना। यह तकनीक रीयल-टाइम एप्लिकेशन्स जैसे चैट एप्लिकेशन, लाइव कमेंटिंग सिस्टम, और लाइव फीड्स के लिए बहुत उपयोगी होती है। इस सेक्शन में, हम देखेंगे कि कैसे Ajax का उपयोग करके लाइव डेटा अपडेट्स को लागू किया जा सकता है।
HTML और JavaScript बनाना (Creating HTML and JavaScript)
हम एक HTML पेज बनाएंगे जो एक बटन क्लिक इवेंट का उपयोग करके सर्वर से डेटा प्राप्त करेगा और हर कुछ सेकंड में डेटा को स्वचालित रूप से रिफ्रेश करेगा।
index.html:
PHP स्क्रिप्ट बनाना (Creating the PHP Script)
अब, हमें एक PHP स्क्रिप्ट बनानी होगी जो सर्वर से डेटा प्राप्त करेगी और उसे वापस भेजेगी।
live_data.php:
कोड का काम करने का तरीका (How the Code Works)
- HTML फाइल: इसमें एक div तत्व है जहाँ लाइव डेटा प्रदर्शित होगा। जब पेज लोड होता है, तो startLiveUpdates() फंक्शन कॉल होता है।
- JavaScript कोड: startLiveUpdates() फंक्शन loadData() फंक्शन को तुरंत कॉल करता है और फिर हर 5 सेकंड में loadData() फंक्शन को पुनः कॉल करने के लिए setInterval() का उपयोग करता है।
- loadData() फंक्शन: एक XMLHttpRequest ऑब्जेक्ट बनाता है और live_data.php से डेटा प्राप्त करने के लिए एक GET अनुरोध भेजता है। सर्वर प्रतिक्रिया प्राप्त करने के बाद, डेटा को “live-data” div में प्रदर्शित किया जाता है।
- PHP स्क्रिप्ट: live_data.php स्क्रिप्ट सर्वर का वर्तमान समय वापस भेजती है। यह उदाहरण दिखाता है कि कैसे आप सर्वर से डेटा प्राप्त कर सकते हैं और उसे लाइव अपडेट कर सकते हैं।
परिणाम (Result)
जब आप HTML पेज को ब्राउज़र में खोलते हैं, तो पेज लोड होते ही सर्वर से डेटा प्राप्त होता है और “live-data” div में प्रदर्शित होता है। हर 5 सेकंड में, यह डेटा स्वचालित रूप से रिफ्रेश होता है और नवीनतम डेटा प्रदर्शित होता है। यह बिना पेज को रीलोड किए होता है, जिससे उपयोगकर्ता अनुभव बेहतर होता है।
index.html:
live_data.php:
इस प्रकार, हमने देखा कि कैसे Ajax का उपयोग करके लाइव डेटा अपडेट्स को लागू किया जा सकता है। यह तकनीक रीयल-टाइम एप्लिकेशन्स के लिए बहुत उपयोगी है और उपयोगकर्ता अनुभव को बेहतर बनाती है। अगले सेक्शन में, हम Ajax अनुरोधों में त्रुटियों को हैंडल करने के तरीकों पर चर्चा करेंगे।





best muscle relaxer: tizanidine muscle relaxer – buy methocarbamol
https://spasmreliefprotocols.shop/# muscle relaxer tizanidine
tizanidine generic: Spasm Relief Protocols – zanaflex
https://usmedsoutlet.shop/# US Meds Outlet
mexi pharmacy: mexican pharmacies that ship – BajaMed Direct
BajaMed Direct: tijuana pharmacy online – BajaMed Direct
http://usmedsoutlet.com/# US Meds Outlet
https://bajameddirect.com/# BajaMed Direct
US Meds Outlet: US Meds Outlet – US Meds Outlet
top 10 pharmacies in india: reputable indian pharmacies – cheapest online pharmacy india
https://bajameddirect.com/# BajaMed Direct
BajaMed Direct: BajaMed Direct – mexi pharmacy
india pharmacy: Indo-Generic Export – indian pharmacy paypal
https://bajameddirect.com/# BajaMed Direct
pharmacies in mexico: mail order pharmacy mexico – mexi pharmacy
your pharmacy online: family pharmacy – southern pharmacy
purple pharmacy online: mexico pharmacies – los algodones pharmacy online
india pharmacy mail order: Indo-Generic Export – indian pharmacy
buy prescription drugs from india: pharmacy website india – cheapest online pharmacy india
indianpharmacy com: Indo-Generic Export – buy medicines online in india
https://indogenericexport.com/# india pharmacy mail order
mail order pharmacy india: india pharmacy – top 10 pharmacies in india
US Meds Outlet: US Meds Outlet – US Meds Outlet
https://usmedsoutlet.com/# US Meds Outlet
india pharmacy mail order: Indo-Generic Export – online shopping pharmacy india
https://indogenericexport.shop/# indian pharmacy online
mail order pharmacy india: india pharmacy mail order – india pharmacy mail order
US Meds Outlet: US Meds Outlet – US Meds Outlet
indian pharmacy: Indo-Generic Export – india pharmacy mail order
https://indogenericexport.shop/# indian pharmacies safe
BajaMed Direct: BajaMed Direct – best online mexican pharmacy
BajaMed Direct: pharmacy in mexico – BajaMed Direct
http://indogenericexport.com/# reputable indian pharmacies
US Meds Outlet: best online pharmacy india – best canadian pharmacy for viagra
BajaMed Direct: mexican pharmacies near me – BajaMed Direct
https://bajameddirect.com/# BajaMed Direct
buy prescription drugs from india: Indo-Generic Export – best online pharmacy india
http://indogenericexport.com/# best india pharmacy
BajaMed Direct: BajaMed Direct – farmacia mexicana en chicago
hydrocodone mexico pharmacy: mexico medication – online pharmacy in mexico
https://sertralineusa.com/# buy zoloft
ivermectin ebay: Iver Therapeutics – purchase stromectol online
http://smartgenrxusa.com/# Smart GenRx USA
canadian pharmacy price checker: canadian pharmacy checker – Smart GenRx USA
https://ivertherapeutics.com/# Iver Therapeutics
Neuro Relief USA: Neuro Relief USA – Neuro Relief USA
https://ivertherapeutics.com/# Iver Therapeutics
http://neuroreliefusa.com/# neurontin singapore
neurontin medication: neurontin 2400 mg – Neuro Relief USA
https://smartgenrxusa.com/# canadian pharmacy viagra 50 mg
zoloft tablet: zoloft no prescription – zoloft without rx
https://ivertherapeutics.shop/# Iver Therapeutics
https://neuroreliefusa.com/# Neuro Relief USA
Smart GenRx USA: Smart GenRx USA – silkroad online pharmacy
http://neuroreliefusa.com/# Neuro Relief USA
zoloft pill: order zoloft – sertraline zoloft
http://ivertherapeutics.com/# ivermectin 50 mg
recommended canadian pharmacies Smart GenRx USA Smart GenRx USA
canadianpharmacymeds com: Smart GenRx USA – southern pharmacy
http://smartgenrxusa.com/# specialty pharmacy
the peoples pharmacy: Smart GenRx USA – Smart GenRx USA
http://smartgenrxusa.com/# rate canadian pharmacies
Sertraline USA zoloft no prescription zoloft without dr prescription
Neuro Relief USA: Neuro Relief USA – Neuro Relief USA
http://sertralineusa.com/# zoloft without rx
ivermectin: Iver Therapeutics – ivermectin tablets order
https://sertralineusa.shop/# generic for zoloft
Smart GenRx USA: pharmacy websites – best canadian pharmacy online
Neuro Relief USA generic neurontin neurontin 2400 mg
https://sertralineusa.com/# zoloft without dr prescription
stromectol coronavirus: Iver Therapeutics – buy ivermectin
https://ivertherapeutics.shop/# stromectol 6 mg tablet
order stromectol: stromectol pills – stromectol ivermectin tablets
https://ivertherapeutics.shop/# Iver Therapeutics
northwest canadian pharmacy overseas online pharmacy Smart GenRx USA
zoloft cheap: generic zoloft – generic for zoloft
https://sertralineusa.com/# zoloft without rx
Smart GenRx USA: Smart GenRx USA – Smart GenRx USA
https://neuroreliefusa.com/# neurontin 800 mg tablets
Neuro Relief USA: Neuro Relief USA – Neuro Relief USA
Smart GenRx USA canada rx pharmacy Smart GenRx USA
zoloft generic: sertraline zoloft – sertraline
order zoloft: Sertraline USA – order zoloft
https://smartgenrxusa.shop/# canadian pharmacy no prescription needed
drugs from canada trust pharmacy Smart GenRx USA
neurontin pfizer: Neuro Relief USA – neurontin 100 mg cost
https://ivertherapeutics.shop/# Iver Therapeutics
zoloft tablet: zoloft cheap – generic for zoloft
https://neuroreliefusa.shop/# Neuro Relief USA
Iver Therapeutics: ivermectin brand – Iver Therapeutics
http://sertralineusa.com/# Sertraline USA
Neuro Relief USA neurontin prices generic purchase neurontin
purchase ivermectin: Iver Therapeutics – Iver Therapeutics
http://neuroreliefusa.com/# Neuro Relief USA
generic for zoloft: generic zoloft – order zoloft
Iver Therapeutics: ivermectin lice – ivermectin uk coronavirus
ivermectin price usa stromectol medicine ivermectin 18mg
Iver Therapeutics: stromectol 3mg – stromectol cvs
https://smartgenrxusa.com/# Smart GenRx USA
Smart GenRx USA: legitimate canadian mail order pharmacy – silkroad online pharmacy
Iver Therapeutics: stromectol usa – stromectol buy
Neuro Relief USA: neurontin gel – neurontin 800 mg
https://ivertherapeutics.com/# Iver Therapeutics
https://ivertherapeutics.shop/# Iver Therapeutics
Smart GenRx USA: indianpharmacy com – pharmacy rx
https://neuroreliefusa.shop/# Neuro Relief USA
Iver Therapeutics: ivermectin price – ivermectin uk coronavirus
http://ivertherapeutics.com/# stromectol medicine
ivermectin 3mg tablets price stromectol 3 mg dosage Iver Therapeutics
zoloft buy: generic for zoloft – zoloft tablet
https://ivertherapeutics.com/# stromectol tab price
https://neuroreliefusa.com/# neurontin brand name 800 mg
stromectol 3 mg tablet: Iver Therapeutics – ivermectin 12
https://ivertherapeutics.com/# Iver Therapeutics
Smart GenRx USA: canadian pharmacy meds – walgreens online pharmacy
https://sertralineusa.com/# zoloft no prescription
Smart GenRx USA express pharmacy walmart pharmacy online
Iver Therapeutics: Iver Therapeutics – Iver Therapeutics
https://smartgenrxusa.com/# low cost online pharmacy
neurontin uk: neurontin 200 mg – neurontin 200 mg capsules
http://neuroreliefusa.com/# neurontin tablets 300 mg
Neuro Relief USA: neurontin generic brand – Neuro Relief USA
https://ivertherapeutics.shop/# Iver Therapeutics
Smart GenRx USA mail pharmacy online med pharmacy
Smart GenRx USA: pharmacy com – canadadrugpharmacy com
generic for zoloft: zoloft cheap – sertraline
http://sertralineusa.com/# zoloft medication
http://sertralineusa.com/# zoloft generic
Smart GenRx USA: canada pharmacy online – Smart GenRx USA
buy neurontin canadian pharmacy: neurontin 600 mg coupon – buy brand neurontin
https://neuroreliefusa.com/# neurontin 800 mg price
order zoloft: generic zoloft – sertraline generic
https://sertralineusa.shop/# sertraline
Smart GenRx USA pharmacy coupons canadian pharmacy no prescription
Smart GenRx USA: medical pharmacy south – Smart GenRx USA
https://neuroreliefusa.com/# neurontin generic brand
Smart GenRx USA: Smart GenRx USA – Smart GenRx USA
https://sertralineusa.shop/# Sertraline USA
sertraline: generic for zoloft – zoloft without dr prescription
stromectol coronavirus: Iver Therapeutics – stromectol price us
ivermectin online ivermectin syrup Iver Therapeutics
http://ivertherapeutics.com/# stromectol order online
generic zoloft: sertraline – zoloft generic
zoloft without dr prescription: Sertraline USA – zoloft without dr prescription
https://sertralineusa.com/# zoloft no prescription
Neuro Relief USA: neurontin 600 – Neuro Relief USA
ivermectin 1 cream 45gm: Iver Therapeutics – Iver Therapeutics
reddit canadian pharmacy: Smart GenRx USA – Smart GenRx USA
buy zoloft zoloft without dr prescription sertraline
https://sertralineusa.com/# order zoloft
sertraline generic: Sertraline USA – zoloft pill
Smart GenRx USA: Smart GenRx USA – canadian pharmacy discount coupon
https://ivertherapeutics.com/# stromectol where to buy
Iver Therapeutics: Iver Therapeutics – Iver Therapeutics
https://smartgenrxusa.shop/# Smart GenRx USA
online pharmacy australia free delivery: cheapest pharmacy canada – Smart GenRx USA
sertraline generic: zoloft generic – zoloft tablet
https://neuroreliefusa.com/# neurontin price australia
Smart GenRx USA: world pharmacy india – Smart GenRx USA
https://smartgenrxusa.com/# Smart GenRx USA
Iver Therapeutics: how much does ivermectin cost – Iver Therapeutics
http://ivertherapeutics.com/# how much does ivermectin cost
Iver Therapeutics: Iver Therapeutics – ivermectin 6
sertraline generic: generic for zoloft – buy zoloft
Smart GenRx USA online pharmacy non prescription drugs online pharmacy indonesia
https://ivertherapeutics.com/# Iver Therapeutics
http://ivertherapeutics.com/# Iver Therapeutics
Smart GenRx USA: online pharmacy without scripts – canada online pharmacy
https://neuroreliefusa.shop/# neurontin rx
neurontin 300 mg mexico: where to buy neurontin – buy neurontin online uk
sertraline generic: order zoloft – sertraline
https://sertralineusa.shop/# generic for zoloft
buy zoloft zoloft cheap zoloft without dr prescription
https://neuroreliefusa.shop/# Neuro Relief USA
Iver Therapeutics: Iver Therapeutics – stromectol 3 mg price
Neuro Relief USA: Neuro Relief USA – neurontin 300 mg pill
http://neuroreliefusa.com/# generic neurontin cost
ivermectin otc: Iver Therapeutics – Iver Therapeutics
https://sertralineusa.com/# buy zoloft
buying neurontin online: brand name neurontin price – neurontin price uk
Neuro Relief USA: neurontin price south africa – Neuro Relief USA
https://smartgenrxusa.com/# Smart GenRx USA
https://sertralineusa.com/# zoloft medication
pharmacy home delivery Smart GenRx USA pharmacy in canada
Neuro Relief USA: Neuro Relief USA – neurontin 200 mg
sertraline: zoloft without dr prescription – generic zoloft
http://smartgenrxusa.com/# mail order pharmacy no prescription
http://sertralineusa.com/# zoloft pill
zoloft without rx: sertraline – sertraline zoloft
zoloft without rx: buy zoloft – sertraline zoloft
http://sertralineusa.com/# generic for zoloft
https://smartgenrxusa.com/# Smart GenRx USA
sertraline zoloft: zoloft generic – zoloft without dr prescription
Iver Therapeutics Iver Therapeutics Iver Therapeutics
neurontin 50mg tablets: Neuro Relief USA – neurontin 300 mg price
Smart GenRx USA: canadian pharmacy – canadian pharmacy ratings
https://ivertherapeutics.shop/# ivermectin 2%
https://smartgenrxusa.com/# online pharmacy no prescription needed
Iver Therapeutics: Iver Therapeutics – Iver Therapeutics
ivermectin for sale: Iver Therapeutics – Iver Therapeutics
https://sertralineusa.com/# zoloft medication
zoloft no prescription order zoloft buy zoloft
Iver Therapeutics: Iver Therapeutics – ivermectin uk
zoloft medication: sertraline generic – zoloft tablet
https://neuroreliefusa.com/# Neuro Relief USA
http://neuroreliefusa.com/# Neuro Relief USA
Iver Therapeutics: Iver Therapeutics – ivermectin syrup
ivermectin 1 cream generic: ivermectin 50 – ivermectin 1mg
https://smartgenrxusa.shop/# Smart GenRx USA
stromectol: stromectol covid – Iver Therapeutics
https://neuroreliefusa.com/# Neuro Relief USA
Neuro Relief USA neurontin 600 gabapentin online
Sertraline USA: sertraline zoloft – zoloft cheap
http://ivertherapeutics.com/# Iver Therapeutics
https://neuroreliefusa.shop/# Neuro Relief USA
Iver Therapeutics: Iver Therapeutics – Iver Therapeutics
trusted online pharmacy reviews: Smart GenRx USA – pharmaceutical online
https://smartgenrxusa.com/# Smart GenRx USA
https://neuroreliefusa.shop/# neurontin 300 mg caps
Smart GenRx USA Smart GenRx USA best canadian pharmacy to buy from
Sertraline USA: sertraline – Sertraline USA
https://neuroreliefusa.shop/# neurontin cap 300mg
Smart GenRx USA: mail order prescription drugs from canada – Smart GenRx USA
http://neuroreliefusa.com/# Neuro Relief USA
Neuro Relief USA: Neuro Relief USA – generic neurontin cost
cost of ivermectin pill: ivermectin brand name – ivermectin 1 cream generic
http://smartgenrxusa.com/# Smart GenRx USA
buy zoloft: zoloft buy – generic for zoloft
https://smartgenrxusa.shop/# pharmacy coupons
https://neuroreliefusa.shop/# Neuro Relief USA
Neuro Relief USA Neuro Relief USA neurontin 204
Neuro Relief USA: buy neurontin 300 mg – Neuro Relief USA
can you buy neurontin over the counter: Neuro Relief USA – cost of neurontin 100mg
https://sertralineusa.com/# sertraline generic
zoloft without dr prescription: sertraline generic – buy zoloft
Smart GenRx USA: canadian pharmacy king reviews – Smart GenRx USA
https://ivertherapeutics.com/# Iver Therapeutics
https://neuroreliefusa.shop/# canada neurontin 100mg lowest price
pharmacy prices: Smart GenRx USA – Smart GenRx USA
discount pharmacy online Smart GenRx USA online pharmacy delivery delhi
https://neuroreliefusa.com/# Neuro Relief USA
neurontin price in india: drug neurontin 20 mg – neurontin 900
order zoloft: zoloft no prescription – zoloft pill
https://neuroreliefusa.com/# order neurontin over the counter
sertraline generic: generic for zoloft – zoloft medication
https://ivertherapeutics.shop/# ivermectin 1 cream 45gm
http://smartgenrxusa.com/# my canadian pharmacy rx
Smart GenRx USA: Smart GenRx USA – Smart GenRx USA
Sertraline USA buy zoloft generic zoloft
https://neuroreliefusa.com/# Neuro Relief USA
where to buy stromectol: ivermectin 1 topical cream – ivermectin 5 mg price
online pharmacy quick delivery: reputable indian pharmacies – Smart GenRx USA
https://smartgenrxusa.shop/# Smart GenRx USA
sertraline generic: zoloft tablet – zoloft without dr prescription
Neuro Relief USA: neurontin sale – neurontin 400 mg tablets
https://smartgenrxusa.shop/# which pharmacy is cheaper
https://ivertherapeutics.shop/# cost of stromectol medication
ivermectin buy: Iver Therapeutics – Iver Therapeutics
https://mymexicanpharmacy.shop/# My Mexican Pharmacy
online pet pharmacy online pet pharmacy vet pharmacy online
My Mexican Pharmacy: pharmacies in mexico that ship to the us – My Mexican Pharmacy
https://vetfreemeds.shop/# pet prescriptions online
My Mexican Pharmacy: My Mexican Pharmacy – best online mexican pharmacy
https://mymexicanpharmacy.shop/# My Mexican Pharmacy
http://mymexicanpharmacy.com/# My Mexican Pharmacy
pet drugs online: pet meds online – pet drugs online
canadian pharmacy no scripts: CertiCanPharmacy – CertiCanPharmacy
https://vetfreemeds.shop/# vet pharmacy
https://certicanpharmacy.com/# canadian pharmacy no scripts
canadian pharmacy no scripts: CertiCanPharmacy – precription drugs from canada
My Mexican Pharmacy My Mexican Pharmacy mexican medicine store
https://mymexicanpharmacy.com/# My Mexican Pharmacy
п»їdog medication online: VetFree Meds – pet meds official website
http://certicanpharmacy.com/# canadian pharmacies that deliver to the us
https://certicanpharmacy.shop/# CertiCanPharmacy
discount pet meds: dog medicine – п»їdog medication online
order antibiotics from mexico farmacia mexicana en linea mexican meds
https://vetfreemeds.com/# pet med
pet meds online: pet med – dog medication online
My Mexican Pharmacy: My Mexican Pharmacy – mexican pharmacy menu
http://certicanpharmacy.com/# canadian pharmacy 1 internet online drugstore
http://vetfreemeds.com/# online vet pharmacy
legitimate canadian pharmacy: CertiCanPharmacy – CertiCanPharmacy
http://certicanpharmacy.com/# canadian pharmacy 365
discount pet meds: pet meds official website – pet drugs online
dog prescriptions online VetFree Meds pet med
https://vetfreemeds.shop/# pet pharmacy online
canada online pharmacy: canadian drugs – canadian pharmacy online ship to usa
https://mymexicanpharmacy.com/# pharmacy in mexico online
https://mymexicanpharmacy.shop/# can i order online from a mexican pharmacy
CertiCanPharmacy: canadian mail order pharmacy – CertiCanPharmacy
http://certicanpharmacy.com/# CertiCanPharmacy
My Mexican Pharmacy: mexican online pharmacy – My Mexican Pharmacy
https://mymexicanpharmacy.com/# My Mexican Pharmacy
worldwide pharmacy: My Mexican Pharmacy – My Mexican Pharmacy
https://mymexicanpharmacy.shop/# medicine mexico
pet med: VetFree Meds – vet pharmacy online
discount pet meds: vet pharmacy online – pet meds online
https://vetfreemeds.shop/# п»їdog medication online
http://mymexicanpharmacy.com/# reputable mexican pharmacy
tijuana pharmacy online: purple pharmacy online ordering – mexican pharmacy online
http://mymexicanpharmacy.com/# pharmacy in mexico that ships to us
http://certicanpharmacy.com/# canadian pharmacies that deliver to the us
п»їdog medication online VetFree Meds vet pharmacy online
pet meds official website: VetFree Meds – online vet pharmacy
mexican pharmacy near me: farmacia pharmacy mexico – mexican farmacia
https://certicanpharmacy.shop/# CertiCanPharmacy
https://certicanpharmacy.shop/# CertiCanPharmacy
CertiCanPharmacy: CertiCanPharmacy – canadian discount pharmacy
dog medicine: VetFree Meds – vet pharmacy
http://vetfreemeds.com/# vet pharmacy online
https://certicanpharmacy.shop/# canadian pharmacy 24
worldwide pharmacy My Mexican Pharmacy mexican medicine store
п»їdog medication online: vet pharmacy online – pet prescriptions online
http://vetfreemeds.com/# pet rx
dog medicine: VetFree Meds – pet meds online
CertiCanPharmacy: best canadian online pharmacy – CertiCanPharmacy
https://certicanpharmacy.shop/# CertiCanPharmacy
http://vetfreemeds.com/# pet meds online
My Mexican Pharmacy: My Mexican Pharmacy – pharmacies in mexico
https://vetfreemeds.com/# online pet pharmacy
canadian pharmacy online: CertiCanPharmacy – CertiCanPharmacy
http://vetfreemeds.com/# pet pharmacy