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

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

Δημοσ.

Γεια σας παιδιά!

 

Έχω ένα πρόβλημα με php και xml...

Χρησιμοποιώ την simplexml για να περνάω τιμές σε xml... και έχω το εξής θέμα.

 

Πχ στο textbox γράφω για παράδειγμα "Rafi'nos"

και στο xml περνάει αυτό "Rafi\'nos"

 

Ξέρετε τι μπορεί να φταίει;

Δημοσ.

Αν θυμάμαι καλά το output της simplexml είναι πάντα utf8 οπότε έλεγξε το encoding για το input. Κάποιος πιστεύω θα σε βοηθήσει πιο πολύ γιατί πάει και καιρός που έχω να χρησιμοποιήσω simplexml και κάτι μπορεί να χάνω αλλά πιστεύω ότι φταίει το encoding

Δημοσ.

Χωρίς κανονικό παράδειγμα από τις τιμές, το xml και τον τρόπο που το δημιουργείς χρειάζεται φαντασία και δεν θα έχεις μεγάλη βοήθεια.

Magic quotes on ή off? μήπως χρησιμοποιείς addSlashes? Δοκίμασες την stripcslashes?

Δημοσ.

Δηλαδή αν θέλεις να περάσεις Raf"inos τι θέλεις να σου βγάλει το xml?

"Raf"inos" ?

δεν θα έπρεπε να τα κάνει escape.

Δημοσ.

Το πρόβλημα μάλλον έχει να κάνει με magin quotes on...

Γιατί όταν το τρέχω σε localhost δεν υπάρχει αυτό το θέμα... ενώ όταν το τρέχω σε έναν free host (000webhost.com) υπάρχει πρόβλημα...

Υπάρχει τρόπος να το κάνω off;

 

@cyclo το πρόβλημα είναι άλλης μορφής πχ....

αν γράψω αυτό... You Know I'm No Good μετατρέπεται σε You Know I\'m Νο Good

και τελικά το πρόβλημα ξεκινάει πριν γίνει η καταχώρηση στο xml...

 

*Δεν βάζω κώδικα γιατί δεν ξέρω σε ποιο αρχείο υπάρχει το θέμα και είναι πολλά

Δημοσ.

Τελικά υπήρχαν δύο προβλήματα.... το πρώτο ήταν ότι είχα

<input type='hidden' ... value='blahblah'>

αντί για

<input type="hidden" ... value="blahblah">

 

και το άλλο ότι ήταν ανοιχτά τα magic quotes

Δημοσ. (επεξεργασμένο)

Παιδιά τώρα μου δημιουργήθηκε άλλο ένα ερώτημα... αν θέλω να περάσω κείμενο που θα έχει και ' αλλά και " τι γίνεται;

 

Οκ το έκανα με htmlentities()

Επεξ/σία από rafinos

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...