Προς το περιεχόμενο

PHP και ελληνικά URL


Pantelwolf

Προτεινόμενες αναρτήσεις

Δημοσ.

Καλησπέρα. Προσπαθώ να τραβήξω σελίδες με ελληνικά στη διεύθυνση χρησιμοποιώντας την 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/

Μπορεί να με βοηθήσει κάποιος να κατανοήσω το λάθος και να μου προτείνει κάποια λύση;

Δημοσ.

Σε ευχαριστώ, αυτό είχα κάνει αλλά ανακάλυψα οτι μου άλλαζε όλα τα γράμματα του url, όχι μόνο τα ελληνικά. Έφτιαξα μια function με regular expressions που επιλέγει μόνο τα μη δεκτά και τα αλλάζει.

Λύθηκε λοιπόν.

Δημοσ.
Έφτιαξα μια function με regular expressions που επιλέγει μόνο τα μη δεκτά και τα αλλάζει.

Pantelwolf

να σ' έχω υπ' όψιν μου και για πιο δύσκολα !

όχι μονο πατα το link η στείλε κεηκ! :mrgreen:

 

.

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...