xarda Δημοσ. 8 Φεβρουαρίου 2011 Δημοσ. 8 Φεβρουαρίου 2011 Υπαέρχει τροπος με Php να ανοιγει μια σελιδα και να εγγραφει την σελιδα αυτη σε ενα αρχειο txt ?
Uberalles_gr Δημοσ. 9 Φεβρουαρίου 2011 Δημοσ. 9 Φεβρουαρίου 2011 Ναι, αλλά δεν σου λέω $myFile = "logfile.log"; $fh = fopen($myFile, 'a') or die("can't open file"); $data = file_get_contents('http://www.example.com/'); fwrite($fh, $data ); fclose($fh);
xarda Δημοσ. 10 Φεβρουαρίου 2011 Μέλος Δημοσ. 10 Φεβρουαρίου 2011 lol!! τελικα καταφερα αυτο που ηθελα ομως τωρα μενει να εγγραφονται τα δεδομενα στο.html αρχειο που φτιαχνεται καθε φορα οπως θελω εγω.Δηλαδη η συναρτηση που εγγραφει τα δεδομενα ειναι η παρακατω: > function writeData( $filenameFor_Tmhma , $Takseis_parsed ){ //Writes parsed data into a .html file $file = fopen( $filenameFor_Tmhma , 'w+'); if(!$file) { echo "file open problem"; } for ($row = 0;$row < sizeof($Takseis_parsed); $row++) { for ($col = 0; $col < 10; $col++) { fwrite($file, $Takseis_parsed[$row][$col]); } fwrite($file, $Takseis_parsed[$row][$col]."\n"); } fclose($file); } Μεσα στον κώδικα αυτο που και πως πρεπει να τοποθετησω τα καταλληλα tags για να βγαίνει καθε γραμμη ως γραμμη πινακα χρησιμοποιωντας τα: > <table> <tr> <td> ΕΔΩ Η ΓΡΑΜΜΗ ΜΕ ΤΑ ΣΤΟΙΧΕΙΑ ΠΟΥ ΘΕΛΩ <td> </tr> </table>
digimyth Δημοσ. 11 Φεβρουαρίου 2011 Δημοσ. 11 Φεβρουαρίου 2011 Θα βάλεις μέσα στο for ένα >echo '<tr><td>' . $stoixeia_grammis . '</td></tr>' Το "<table></table>" θα το βάλεις απ' έξω από το for.
xarda Δημοσ. 11 Φεβρουαρίου 2011 Μέλος Δημοσ. 11 Φεβρουαρίου 2011 Αν εννοεις ετσι > function writeData( $filenameFor_Tmhma , $Takseis_parsed ){ //Writes parsed data into a .html file $file = fopen( $filenameFor_Tmhma , 'a+'); if(!$file) { echo "file open problem"; } echo "<table>"; for ($row = 0;$row < sizeof($Takseis_parsed); $row++) { echo "<td>"; for ($col = 0; $col < 10; $col++) { echo "<tr>"; fwrite($file, $Takseis_parsed[$row][$col]); } fwrite($file, $Takseis_parsed[$row][$col]."\n"); echo "<tr>"; echo "</td>"; } echo "</table>"; fclose($file); } δεν φαινεται να λειτυργει καν... Γενικα εχω προσπαθησει διαφορα tags αλλα δεν μου εμφανιζει κανενα...Λες να φταιει το οτι τα δεδομενα που εγγραφονται προερχονται απο parse σελιδας ? γιατι οταν εμφανιζει τα περιεχομενα που εγγραφησαν σε μια σελιδα του βrowser και επιλεγω προβολη κωδικα σελιδας δεν μου εμφανιζει κανενα tag παρα μονο τα περιεχομενα που εγιναν parse!!!
digimyth Δημοσ. 11 Φεβρουαρίου 2011 Δημοσ. 11 Φεβρουαρίου 2011 Το <td> πρέπει να το βάζεις μετά το <tr> δηλαδή: <tr><td></td></tr>. Χμμ έχω την εντύπωση ότι δεν κατάλαβα αυτό που εννοούσες... Όταν έλεγες ότι θες να εμφανίζεται σαν πίνακας εννοούσες στο αρχείο ή στην οθόνη;;;!! Αν εννοούσες στο αρχείο τότε δε γίνεται. Μπορείς να το κάνεις να μοιάζει λίγο με τον ειδικό χαρακτήρα "\t" (tab) αλλά δε θα είναι πίνακας. Αν εννοούσες την οθόνη τότε το fwrite() είναι άκυρο αλλά λογικά εννοούσες το αρχείο και δε γίνεται... Επίσης όταν έχεις δυναμικό περιεχόμενο και συνθήκες που καθορίζουν τι θα εμφανιστεί καμιά φορά είναι πιθανό σε κάποια συνθήκη να αναγκαστεί να διακοπεί το script με αποτέλεσμα όταν κοιτάς τον κώδικα να μοιάζει κομμένος!
dewn735 Δημοσ. 11 Φεβρουαρίου 2011 Δημοσ. 11 Φεβρουαρίου 2011 xarda, κάπου έχεις μπλεχτεί... Το echo τυπώνει στη σελίδα που τρέχει η συνάρτηση, η fwrite γράφει σε ένα αρχείο. Σε αυτά που γράφεις παραπάνω, κάνεις echo κάποια πράγματα, μετά γράφεις σε ένα αρχείο και μετά κάνεις echo κάποια άλλα. Αποτέλεσμα: στη σελίδα που εκτελείται η συνάρτηση βλέπεις μόνο ό,τι έχεις κάνει echo και στο αρχείο που παράγεται μόνο ό,τι έχεις κάνει fwrite. Κάνε fwrite και όλα τα tags που θέλεις και μετά δοκίμασε να ξαναδείς το αρχείο που παρήχθησε
xarda Δημοσ. 11 Φεβρουαρίου 2011 Μέλος Δημοσ. 11 Φεβρουαρίου 2011 xarda, κάπου έχεις μπλεχτεί... Το echo τυπώνει στη σελίδα που τρέχει η συνάρτηση, η fwrite γράφει σε ένα αρχείο. Σε αυτά που γράφεις παραπάνω, κάνεις echo κάποια πράγματα, μετά γράφεις σε ένα αρχείο και μετά κάνεις echo κάποια άλλα. Αποτέλεσμα: στη σελίδα που εκτελείται η συνάρτηση βλέπεις μόνο ό,τι έχεις κάνει echo και στο αρχείο που παράγεται μόνο ό,τι έχεις κάνει fwrite. Κάνε fwrite και όλα τα tags που θέλεις και μετά δοκίμασε να ξαναδείς το αρχείο που παρήχθησε Προσεξε τι θελω να κανω... 1)Κανω parse ορισμενα δεδομενα απο μια σελιδα 2)Τα εγγραφω με την παραπανω συναρτηση σε αρχειο .html 3)Τα στοιχεια που κανω parse θελω να τα εμφανιζω μεσα σε πινακα και στοιχισμενα οταν ανοιγω το αρχειο στον browser Μου Μαλλον πρεπει να κανω fwrite και τα tags εεε?
dewn735 Δημοσ. 11 Φεβρουαρίου 2011 Δημοσ. 11 Φεβρουαρίου 2011 ή fwrite και τα tags, ή... ><table><tr><td><?php include "your_html_file.html";?></td></tr></table>
xarda Δημοσ. 12 Φεβρουαρίου 2011 Μέλος Δημοσ. 12 Φεβρουαρίου 2011 ή fwrite και τα tags, ή... ><table><tr><td><?php include "your_html_file.html";?></td></tr></table> Τελικα ξεπεραστηκε και το προβλημα αυτο ομως εχω κατι αλλο. Η σελιδα που κανω parse ειναι κωδικοποιησμενη με Ελληνική(WINDOWS-1253) και περιεχει ελληνικους χαρακτηρες.(εικονα 1.png) Tα δεδομενα που εγγραφω σε αρχεια .html με την fwrite εγγραφονται κανονικά και ομορφα σε ενα φακελο που βλεπω μεσα απο το cpanel μου(εικονα 2.png).To cpanel εχει κωδικοποιηση UNICODE(UTF-8) ομως οταν ανοιγω τo αρχειο.html βλεπω οτι εχει UTF-8! Μετα ομως θελω να τα ανεβασω σε εναν ftp οπου οταν τα μεταφερω εκει μου εμφανιζονται κινεζικα τετραγωνακια και τριγωνακια( εικονα 3.png) Ο ftp eiδα οτι υποστηριζει κωδικοποιηση UNICODE(UTF-8). τι κωδικοποιηση πρεπει να χρησιμοποιησω βρε παιδια εχω απογοητευτει.Οταν κατα την εγγραφη των αρχειων χρησιμοποιω UNICODE(UTF-8) που υποστηριζει ο τελικος FTP , εγγραφονται σαν κινεζικα με αποτελεσμα και παλι να μην μπορουν να ανεβουν....
dewn735 Δημοσ. 12 Φεβρουαρίου 2011 Δημοσ. 12 Φεβρουαρίου 2011 Για πολλούς και διάφορους λόγους συμβατότητας, ονοματολογία αρχείων πάντα με λατινικούς χαρακτήρες και χωρίς κενά
xarda Δημοσ. 12 Φεβρουαρίου 2011 Μέλος Δημοσ. 12 Φεβρουαρίου 2011 Ναι αλλα τα parsarismena ονοματα ειναι στα ελληνικα.Χρησιμοποιω εναν αλγοριθμο για μετατροπη σε greeklish αλλα μετα στο cpanel μου τα εμφανιζει τριγωνακια και τετραγωνακια,ενω αν δεν τα μετετρεπα φαινοντα οκ στο cpanel.... Η με αλλα λογια γνωριζεται καποιο αλγοριθμο για μεταροπη αυτου -> : X�O�O�X�XIO� & X�O�X�X�O�X�XIO� X�X�XIX�X�XO-X� σε λατινικους χαρακτηρες ?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.