dios231 Δημοσ. 12 Μαΐου 2015 Δημοσ. 12 Μαΐου 2015 Μπορουν δυο php script απο διαφορετικα sites να επικοινωνησουν? Για να γινω ποιο συγκεκριμένος, εχω δυο virtual host , το site1.local και το site2.local .Θελω ενα script που τρεχει στο site1.local να επιστρεψει στο site2.local μια τιμη, και αυτο με την σειρα του να κανει redirect σε ενα script στο site1.local. Αυτο πως μπορω να το κανω?
alou Δημοσ. 12 Μαΐου 2015 Δημοσ. 12 Μαΐου 2015 Υπάρχουν πολλές διαφορετικές περιπτώσεις σε αυτό που περιγράφεις. Μια συνηθισμένη περίπτωση, είναι είναι serverA -> curl -> server B με κάποιες παραμέτρους. B απαντάει στις παραμέτρους με X serverA redirects to B με παράμετρο Χ Αυτός είναι ένας τρόπος που χρησιμοποιούνται τα token σε πολλά web services, όπως πχ σε online payments. Τι ακριβώς θες να κάνεις?
dios231 Δημοσ. 12 Μαΐου 2015 Μέλος Δημοσ. 12 Μαΐου 2015 Θέλω μια εφαρμογή(Site1), που θα στέλνει σε αυτήν τα στοιχεία ενός χρήστη η site2,θα ποιστοποιει ότι είναι έγκυρα και θα στέλνει μια μεταβλητή ok. Αφού η site2 λάβει το ok, θα κοιτάει εάν μπορεί να εξυπηρέτηση τον χρήστη, και αν μπορεί θα στέλνει με την σειρά της ένα ok, έτσι ώστε να ξέρει η site1 αν μπορεί να εξυπηρέτηση τον χρήστη. Δεν ξέρω αν σε έχασα.... Sorry, στο τέλος ήθελα να γράψω, να γνωρίζει η site1 αν μπορεί να κάνει redirect τον χρηστη Sorry, στο τέλος ήθελα να γράψω, να γνωρίζει η site1 αν μπορεί να κάνει redirect τον χρηστη
alou Δημοσ. 12 Μαΐου 2015 Δημοσ. 12 Μαΐου 2015 Ξεκίνα λοιπόν διαβάζονας για τη χρήση της curl http://php.net/manual/en/curl.examples-basic.php Όταν φτάσεις σε ένα σημείο που σε μπερδεύει και δεν ξέρεις πως να προχωρήσεις, επανέρχεσαι με συγκεκριμένο πλέον κώδικα.
wenduur Δημοσ. 13 Μαΐου 2015 Δημοσ. 13 Μαΐου 2015 Μπορουν δυο php script απο διαφορετικα sites να επικοινωνησουν? Για να γινω ποιο συγκεκριμένος, εχω δυο virtual host , το site1.local και το site2.local .Θελω ενα script που τρεχει στο site1.local να επιστρεψει στο site2.local μια τιμη, και αυτο με την σειρα του να κανει redirect σε ενα script στο site1.local. Αυτο πως μπορω να το κανω? Αυτό δεν κάνουν τα APIs ?
ALLisCHAOS Δημοσ. 14 Μαΐου 2015 Δημοσ. 14 Μαΐου 2015 Υπάρχουν πολλές διαφορετικές περιπτώσεις σε αυτό που περιγράφεις. Μια συνηθισμένη περίπτωση, είναι είναι serverA -> curl -> server B με κάποιες παραμέτρους. B απαντάει στις παραμέτρους με X serverA redirects to B με παράμετρο Χ Αυτός είναι ένας τρόπος που χρησιμοποιούνται τα token σε πολλά web services, όπως πχ σε online payments. Τι ακριβώς θες να κάνεις? αυτό ειναι ένα web services πχ ?
alou Δημοσ. 14 Μαΐου 2015 Δημοσ. 14 Μαΐου 2015 Κατά μία πολύ στενή έννοια, η λειτουργία του server B θα μπορούσε να θεωρηθεί API / web service αλλά γενικά όχι.
dios231 Δημοσ. 27 Μαΐου 2015 Μέλος Δημοσ. 27 Μαΐου 2015 Sorry που ξεθάβω ενα παλιο post, απλα επειδη τα βρηκα λιγο σκουρα με την curl ζητω τα φωτα σας. Εχω 2 virtual hosts, οπου θελω να στειλω στον εναν data με curl.Να αναφερω οτι χρησιμοποιήσω xamppΕχω το παρακατω php script που τρεχει στον Α virtual host: $data=array("name"=>"ok", "age"=>31); $string=http_build_query($data); $ch=curl_init("http://www.xample.com/test2.php"); curl_setopt($ch, curlopt_post, true); curl_setopt($ch, curlopt_postfields, $string); curl_setopt($ch, curlopt_returntransfer,true); $response=curl_exec($ch); curl_close($ch); if($response == "ok"){ header('Location: http://ww.example.com/test2.php'); } μεσα στο http://ww.example.com/test2.php(οπουβρισκεται στον Β virtual host), υπαρχει μονο ενα echo "ok" και ενα print_r($_POST). Το θεμα ειναι οτι ενώ η curl διαβαζει σωστα στο "ok", και σε κανει redirect, για καποιο λογο ο πινακας post στο test2.php ειναι αδειος...γνωριζει κανεις τι μπορει να κανω λαθως???
NoD Δημοσ. 29 Μαΐου 2015 Δημοσ. 29 Μαΐου 2015 Χμ... αν καταλαβαίνω σωστά, όλο αυτό που βασανίζεσαι να κάνεις γίνεται απλά με submit μιας φόρμας. Βέβαια σε οποιαδήποτε περίπτωση, αν δεν το έχεις σκεφτεί ήδη και δεν έχεις προνοήσει γι'αυτό, είσαι εκτεθειμένος...για πλάκα. Μήπως καλύτερα να μας περιγράψεις ποιο είναι το πραγματικό πρόβλημα γενικά, τι ακριβώς θέλεις να πετύχεις ; (Υπάρχει τρόπος να γίνει αυτό που θέλεις βεβαίως. Δε θα έμπαινα στη λογική ούτε καν να τον ψάξω προσωπικά. Το σίγουρο από αυτό που βλέπω είναι ότι δεν παίρνεις αυτό που περιμένεις γιατί μετά το post ακολουθεί ένα redirect.) EDIT: Καλά, το έψαξα λίγο έτσι για το γαμώτο. Βλέποντας το official documentation νομίζω ότι χρειάζεσαι επίσης το CURLOPT_FOLLOWLOCATION.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα