QSpec Δημοσ. 10 Δεκεμβρίου 2008 Δημοσ. 10 Δεκεμβρίου 2008 Καλησπέρα, έχω βάλει σε ένα wrapper την printable version του καιρού που δίνει το meteo.gr μιας και είναι καθαρή και προσφέρει καλό integration. Δυστηχώς όμως η σελίδα καλεί αυτόματα εκτύπωση, υπάρχει κάποιος τρόπος να μπλοκάρω αυτό το action/call; Δείτε το παρακάτω λινκ για παράδειγμα: http://meteo.gr/cf_print.asp?city_id=12 Για να είμαι ειλικρινής δεν μπορώ να σκεφτώ κάποιον τρόπο με τον οποίο να είναι δυνατό αυτό, αλλά ποτέ δεν ξέρεις
fromaz Δημοσ. 10 Δεκεμβρίου 2008 Δημοσ. 10 Δεκεμβρίου 2008 Λέγοντας "wrapper", εννοείς iframe, window, ajax, τι; Εν πάση περιπτώσει, το ζήτημα επιλύεται απλούστατα αφαιρώντας το onLoad=".." που υπάρχει στη γραμμή του body. Αυτό γίνεται είτε χρησιμοποιώντας τον server σου σαν proxy είτε μέσω ajax.
QSpec Δημοσ. 10 Δεκεμβρίου 2008 Μέλος Δημοσ. 10 Δεκεμβρίου 2008 Πρόκειται για τον default wrapper του joomla ο οποίος είναι iframe. Το πρόβλημα μου είναι πως δεν έχω πρόσβαση στο body του link, υπάρχει κανένα scriptάκι που μπορώ να καλέσω στο onload του iframe το οποίο να εμποδίζει τα functions του περιεχομένου να τρέξουν;
fromaz Δημοσ. 10 Δεκεμβρίου 2008 Δημοσ. 10 Δεκεμβρίου 2008 Όπως σου είπα, χρησιμοποίησε τον server σου ως proxy. Αντί στο src του iframe να δώσεις το Url του meteo, δώσε το url ενός php file στο server σου, το οποίο θα διαβάζει τη σελίδα του meteo (fopen ή file_get_contents). Θα αφαιρεί αυτό που πρέπει να αφαιρέσει και θα επιστρέφει το υπόλοιπο. Τρεις γραμμές υπόθεση...
QSpec Δημοσ. 10 Δεκεμβρίου 2008 Μέλος Δημοσ. 10 Δεκεμβρίου 2008 Μάλιστα, θα ψάξω για τα fopen και file_get_contents γιατί δεν ξέρω τι πρέπει να περιέχει το php αρχειάκι. Το παρουσιάζεις πολύ απλό οπότε αν έχω ερωτήσεις μετά το ψάξιμο θα επιστρέψω. Ευχαριστώ.
fromaz Δημοσ. 10 Δεκεμβρίου 2008 Δημοσ. 10 Δεκεμβρίου 2008 ><?php $meteo = @file_get_contents('http://meteo.gr/cf_print.asp?city_id=12'); $meteo = str_replace('onLoad="tmt_winPrint(\'self\')', '', $meteo); $meteo = str_replace('<link rel="', '<base href="http://meteo.gr/">'."\n".'<link rel="', $meteo); echo $meteo;
QSpec Δημοσ. 10 Δεκεμβρίου 2008 Μέλος Δημοσ. 10 Δεκεμβρίου 2008 Πάνω που διάβαζα για reading και writing σε files. Μου γλύτωσες πολύ χρόνο, σε ευχαριστώ πολύ.
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.