Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 01 Απρ 2006 13:21

Έχω μια σελίδα (π.χ. index.php) που στο κεντρικό της σημείο γίνεται include μια άλλη σελίδα (π.χ. test.php).
Υπάρχει τρόπος να βάλω ένα link μέσα στο test.php και να μου εμφανίζει μια νέα σελίδα μόνο με την test.php αλλά σε μορφή ΗΤML, PDF, DOC, TXT;
:)
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από cpulse » 02 Απρ 2006 10:26

Μπορείς να έχεις μια σελίδα μετατροπέα πχ.. show.php η οποία θα έχει για $_GET παραμέτρους την πηγαία σελίδα και το format.

Αν αυτό το test.php έχει απλή μορφή HTML τότε είναι εύκολο να την μετατρέψεις σε απλό text με την strip_tags(). Αν όμως έχει και λίγο κώδικα τότε πρέπει να αυτοσχεδιάσεις .. είτε με output buffering (δες ob_start() ) ή με κανένα fsockopen() .

Για τα DOC και PDF .. δυστυχώς δεν φτάνουν μέχρι εκεί οι γνώσεις μου. Γνωρίζω πάντως οτι υπάρχει πολύ know-how στις αντίστοιχες βιβλιοθήκες του PHP.

http://gr.php.net/manual/en/ref.pdf.php
http://gr.php.net/manual/en/ref.com.php

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 02 Απρ 2006 13:58

Δυστυχώς δεν είναι απλή HTML, και συν τοις άλλοις, τα paths που χρησιμοποιεί, εξαρτώνται από το index.php.
Και τις εντολές που έδωσες:
ob_start() και
fsockopen()
δεν τις έχω χρησιμοποιήσει ποτέ και μου είναι δύσκολο να τις χρησιμοποιήσω.
Μπορείς να δώσεις κάποιο παράδειγμα;
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από cpulse » 02 Απρ 2006 15:24

Αν περιλαμβάνεται κώδικας τότε θα πρέπει πρώτα να τρέξει το test.php να δημιουργηθεί το κείμενο (σε μορφή HTML) και μετά να το μετατρέψεις στα formats που θέλεις. Το ob_start() κόβει την ροή των echo και print και αντί να τα στέλνει στον browser τα κάνει buffer (τα συσσωρεύει σε μια εσωτερική μεταβλητή). Οπότε όταν ολοκληρωθεί η εκτέλεση του test.php εσυ μπορείς να μαζέψεις τον buffer με το ob_get_contents() και να κάνεις τις μετατροπές που θέλεις. Το fsockopen() κατα κάποιο τρόπο ανοίγει έναν εικονικό browser και με αυτό τον τρόπο μπορείς να τρέξεις το test.php, να πάρεις το κείμενο και μετά να κάνεις τις μετατροπές σου. Το κακό βέβαια είναι οτι επιβαρύνεις το σύστημά σου με ένα παραπάνω connection, άρα κι ένα παραπάνω thread στον server σου.

Αν διαβάσεις τα manuals αυτών των εντολών θα βρεις αρκετά παραδείγματα.

Άσχετο... η φάτσα σου κάτι μου θυμίζει.. ήσουν φοιτητής στο Hendon;

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 02 Απρ 2006 19:35

Ευχαριστώ θα το κοιτάξω.
Υποθέτω ότι αναφέρεσαι στο Ηendon της Αγγλίας.
Όχι. Στην Αγγλία πήγα πρώτη φορά πέρυσι το καλοκαίρι για 3 μέρες.
Έχω τελείωσει το Α.Π.Θ. και τώρα είμαι Βιέννη.
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 03 Απρ 2006 15:33

Για το αρχείο html και txt κατάφερα και τα έκανα.
Είδα το manual του PDF και χάθηκα!;)
Όπως και για τη δημιουργία αρχείου doc!
Ξέρεις κανείς να βοηθήσει.
:)
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 06 Απρ 2006 19:16

Βρήκα τελικά τη λύση που έψαχνα!
:):):):):):):):):):):):):):):):)
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από cpulse » 06 Απρ 2006 20:55

Τρέλανέ μας!;!;!;

Ποιά ήταν η λύση;

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 06 Απρ 2006 23:11

Για ποια μορφή σε ενδιαφέρει;
Γιατί τις κατάφερα όλες για αυτό ρωτάω;
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από cpulse » 07 Απρ 2006 01:19

Πεστες όλες αν είναι κάτι απλό. Διαφορετικά άστο γιατί κι εγώ από περιέργεια ρωτάω... αν ποτέ χρειαστεί να κάνω κάτι θα τα ξεψαχνίσω.

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 07 Απρ 2006 01:21

Σήμερα δεν έχω χρόνο.
Αύριο ή το Σαββατοκύριακο, θα δώσω μια αναλυτική περιγραφή για την κάθε μορφή.
Μπορεί να βγεί και βοήθημα το θέμα.
Ποιος ξέρει!!
:)
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
cpulse
Script Master
Δημοσιεύσεις: 1527
Εγγραφή: 21 Μαρ 2006 19:30
Τοποθεσία: Αθήνα village
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από cpulse » 07 Απρ 2006 01:34

Όπως και να χει πάντως ενδιαφέρει σίγουρα αρκετό κόσμο. Το κακό είναι ότι πρέπει ο server σου να υποστηρίζει και τα κατάλληλα libraries.

Άβαταρ μέλους
panos78
Δημοσιεύσεις: 535
Εγγραφή: 15 Φεβ 2003 02:14
Τοποθεσία: Θεσσαλονικη
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από panos78 » 07 Απρ 2006 01:36

Ο τρόπος που βρήκα, τόσο για το PDF όσο και για το DOC δεν απαιτεί βιβλιοθήκες από τον Server!
:)
Εν οίδα ότι ουδέν οίδα.
Η Μακεδονία είναι Ελλάδα.
Εικόνα

Άβαταρ μέλους
bilios
Δημοσιεύσεις: 262
Εγγραφή: 29 Ιουν 2005 11:31
Τοποθεσία: Sahara..

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από bilios » 15 Μάιος 2007 10:39

tha peite ton tropo ?

idios gia pdf endiaferomai...

Άβαταρ μέλους
viktoras
Δημοσιεύσεις: 963
Εγγραφή: 05 Απρ 2001 03:00
Τοποθεσία: Γαλάτσι, Αθήνα
Επικοινωνία:

Μετατροπή τμήματος σελίδας PHP σε μορφή ΗΤML, PDF, DOC, TXT

Δημοσίευση από viktoras » 15 Μάιος 2007 12:41

Στο phpclasses.org υπάρχουν ήδη πολλές Class για να κάνεις output HTML αρχεία σε PDF format και βέβαια πολλά άλλα. Και μιλάω για classes έπειδη δεν είναι scriptakια που θα σε περιορίσουν.

Διαλέγεις και παίρνεις... ή ακόμα καλύτερα διαλέγεις, μαθαίνεις και φτιάχνεις :)
<?="Hello Freestuff";?>
Quality hosting by Cityhost

Απάντηση

Επιστροφή στο “PHP Προγραμματισμός”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες