Merhabalar,
Ufak bir denizcilik firmasında çalışan arkadaşımın ricasi üzerineher gün düzenli çıktı alıp çalışma raporlarına eklemeleri gereken günlük hava tahminlerini çıktı işini dahada kolaylaştırmak adına kendilerine küçük bir php scripti(bknz:1) yazdım. Keza kullandıkları sayfanın orijinali burası olup(http://www.mgm.gov.tr/tahmin/il-ve-ilceler.aspx?m=ISTANBUL#sfB), sayfa içerisinde çıktısı almaları gereken kısım ise sadece burası(http://www.fuzzyscript.com/meteoroloji/istanbul.php). Yazdığım script şuan tamamen işlerini görüyor. Fakat tek sorunumuz sizinde gördüğünüz gibi hava olaylarının(HADİSE) olduğu kısımda görüntüleyemediğimiz image dosyaları. Meteorolojinin kendi sayfasında image dosyalarının url kısımları şu şekilde(<img id="cp_sayfa_imgHadise1" src="../FILES/imgIcon/99/e_36x36t_png/-25.png" alt="PARÇALI BULUTLU">) Haliyle yazdığım php scriptinin sayfasında bu image dosyaları ne yazık ki görüntülenemiyor.
Ve bu görsellerinde çıkması oldukca önemli.
Bu durumu düzeltmek adınane önere bilirsiniz?
Kolaylıklar Levent "SARI"

--------------------------------------------------------
1-)
<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml"; lang="en">
<head>
<title>Hava Tahmin</title>
        <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" />
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body>

<?php
 function cekecek($site)
    {
if(function_exists('curl_exec')) {
            $ch = curl_init();
curl_setopt($ch,CURLOPT_URL, $site);
curl_setopt($ch,CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; tr-TR; rv:1.9.0.3) Gecko/2008092818 Pardus/2008 Firefox/4.0.0');
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($oturum, CURLOPT_SSL_VERIFYPEER, false);

$return = curl_exec($ch);
curl_exec($ch);

return $return;
        }
        else{
return file_get_contents($site);
        }
    }
$source = cekecek('http://www.mgm.gov.tr/tahmin/il-ve-ilceler.aspx?m=BESIKTAS#sfB');

preg_match_all('#<h1 id="sfB" style="clear:both;">(.*?)<\/h1>#si',$source,$pars);
foreach($pars[1] as $elemen)
echo '<center>' .$elemen;


preg_match_all('#<div id="cp_sayfa_tahmin5gunluk">(.*?)<\/div>#si', $source,$parse);
foreach($parse[1] as $element)
    echo $element;

?>


</body>
</html>


_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap