παπι Δημοσ. 25 Αυγούστου 2011 Δημοσ. 25 Αυγούστου 2011 <?php header ('Content-Type: image/png'); $txt = file_get_contents('http://www.naftemporiki.gr/markets/tickergd_chain.asp?dummy='. rand() * 100000000000 ); $img = @imagecreatetruecolor(300, 50) or die('μαλακια μου'); $tmp= substr($txt, strpos($txt,'</span>')); sscanf($tmp,'</span> %d,%d',$monades1,$monades2); $output = 'Re poy pame....'. $monades1 . ',' . $monades2; imagestring($img, 5, 5, 5, $output, imagecolorallocate($img, 0, 255, 0)); imagepng($img); imagedestroy($img); ?> Αυτη ειναι εικονα απο την υπογραφη μου, πως μπορω να γραψω ελληνικα; το "Re poy pame" να το κανω "Ρε που παμε"
Maniakos Δημοσ. 25 Αυγούστου 2011 Δημοσ. 25 Αυγούστου 2011 Πρέπει να χρησιμοποιήσεις την imagettftext αντί για την imagestring. > <?php putenv('GDFONTPATH=' . realpath('.')); header ('Content-Type: image/png'); $txt = file_get_contents('http://www.naftemporiki.gr/markets/tickergd_chain.asp?dummy='. rand() * 100000000000 ); $img = @imagecreatetruecolor(300, 50) or die('μαλακια μου'); $tmp= substr($txt, strpos($txt,'</span>')); sscanf($tmp,'</span> %d,%d',$monades1,$monades2); $output = 'Ρε πού πάμε....'. $monades1 . ',' . $monades2; imagettftext($img, 20, 0, 5, 34, imagecolorallocate($img, 0, 255, 0), 'FreeSans', $output); imagepng($img); imagedestroy($img); ?> Για να παίξει το παραπάνω το FreeSans.ttf πρέπει να είναι στο ίδιο folder με το script. Μπορείς να το αλλάξεις αυτό σε όποιο διαθέσιμο font υπάρχει στο σύστημα, αρκεί είναι να είναι set το GDFONTPATH environment variable σωστά (να υπάρχουν font files εκεί που δείχνει). Συμβουλέψου το manual για περισσότερες λεπτομέρειες.
παπι Δημοσ. 25 Αυγούστου 2011 Μέλος Δημοσ. 25 Αυγούστου 2011 Αποτι βλεπεις ειναι λιγο μεθυσμενα τα γραμματα και εχουν καποιο κενο μεταξυ τους Τι μπορουμε να κανουμε;
Maniakos Δημοσ. 25 Αυγούστου 2011 Δημοσ. 25 Αυγούστου 2011 Εμένα μου το έδειχνε στο μέγεθος πάντως που το είχες με τα greekglish. Δεν ξέρω τι μπορεί να φταίει με σένα :/ Ισως το font να είναι ότι να'ναι ή πρέπει μάλλον να παίξεις με το font size, Χ και Ψ.
Maniakos Δημοσ. 25 Αυγούστου 2011 Δημοσ. 25 Αυγούστου 2011 Σου έκανα attach το FreeSans που έχω στο σύστημα μου. Μάλλον αυτό που σου έστειλα από το link έχει πρόβλημα. FreeSans.ttf.zip
παπι Δημοσ. 26 Αυγούστου 2011 Μέλος Δημοσ. 26 Αυγούστου 2011 Σου έκανα attach το FreeSans που έχω στο σύστημα μου. Μάλλον αυτό που σου έστειλα από το link έχει πρόβλημα.
παπι Δημοσ. 29 Αυγούστου 2011 Μέλος Δημοσ. 29 Αυγούστου 2011 Να'μαι και παλι . Εχω θεμα, τα δεδομενα τα παιρνω απο αυτο εδω ><div id="beta-gamma" style="background-image:none;"><div class="boxContent"><div class="realTimeASX" style="background-image:none;padding-left:0px;text-align:center"><p style="padding:2px;font-size:11px"><a target="_blank" style="border:none;font-size:11px;font-family:tahoma" href="[url="http://www.naftemporiki.gr/athexrealtime/"]/athexrealtime/[/url]">Real Time XA</a> - <span class="label" style="font-size:11px">ΓΔ: </span>1.023,15<span style="font-size:11px" class="up"> +16,26%</span> <span class="label" style="font-size:11px">ΤΖΙΡΟΣ:</span> 70,56<span class="label" style="font-size:11px"> εκ. ευρώ</span><span class="label" style="font-size:11px"> ΩΡΑ: </span>15:46</p><div class="clear"><!-- Stretch the div according to the content --></div></div></div></div> με αρκετα μπακαλιστικο τορπο >$tmp= substr($txt, strpos($txt,'</span>')); sscanf($tmp,'</span> %d,%d',$monades1,$monades2); Απο regex ξερω αυτο που εχει η .net και το tr1, μπορεις να μου πεις πως θα εξαγω πχ το 1,023.15 απο το string "</span>1.023,15<span" με αυτα που εχει το pph;
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.