Pantelwolf Δημοσ. 15 Μαΐου 2011 Δημοσ. 15 Μαΐου 2011 Καλησπέρα. Προσπαθώ να τραβήξω σελίδες με ελληνικά στη διεύθυνση χρησιμοποιώντας την fopen στο phpED. Έστω λοιπόν οτι θέλω να τραβήξω την http://www.insomnia.gr/topic/377335-μικρές-απορίες-σύντομες-απαντήσεις/page__st__10 Το βάζω σε ένα στρινγκ $string και γράφω > $urh = fopen($string,'rb' ); $data = stream_get_contents($urh); Αν το στρινγκ δεν έχει ελληνικούς χαρακτήρες τα data της σελίδας έρχονται κανονικά. Αλλά στο παράδειγμα μου μου βγάζει > Warning: fopen(http://www.insomnia.gr/topic/377335-μικρές-απορίες-σύντομες-απαντήσεις/page__st__0) [function.fopen]: failed to open stream: Invalid redirect URL! http://www.insomnia.gr/topic/377335-%ce%bc%ce%b9%ce%ba%cf%81%ce%ad%cf%82-%ce%b1%cf%80%ce%bf%cf%81%ce%af%ce%b5%cf%82-%cf%83%cf%8d%ce%bd%cf%84%ce%bf%ce%bc%ce%b5%cf%82-%ce%b1%cf%80%ce%b1%ce%bd%cf%84%ce%ae%cf%83%ce%b5%ce%b9%cf%82/ Μπορεί να με βοηθήσει κάποιος να κατανοήσω το λάθος και να μου προτείνει κάποια λύση;
PavelX Δημοσ. 15 Μαΐου 2011 Δημοσ. 15 Μαΐου 2011 Δοκίμασε την urlencode στην μεταβλητή της διεύθυνσης.
Pantelwolf Δημοσ. 15 Μαΐου 2011 Μέλος Δημοσ. 15 Μαΐου 2011 Σε ευχαριστώ, αυτό είχα κάνει αλλά ανακάλυψα οτι μου άλλαζε όλα τα γράμματα του url, όχι μόνο τα ελληνικά. Έφτιαξα μια function με regular expressions που επιλέγει μόνο τα μη δεκτά και τα αλλάζει. Λύθηκε λοιπόν.
gtroza Δημοσ. 16 Μαΐου 2011 Δημοσ. 16 Μαΐου 2011 Έφτιαξα μια function με regular expressions που επιλέγει μόνο τα μη δεκτά και τα αλλάζει. Pantelwolf να σ' έχω υπ' όψιν μου και για πιο δύσκολα ! όχι μονο πατα το link η στείλε κεηκ! .
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.