lostyazilim
tr.link

PHP Sitede Çalışmıyor

9 Mesajlar 1.587 Okunma
lstbozum
tr.link

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Merhaba arkadaşlar php'ye yeni başladım ve hava durumu sitesi yaptım(sayılır) ama bu yaptığım bot Localhost'da çalışıyor ama hostinge atınca çalışmıyor !!

Localhost




Yardım edin lütfen hostinge atınca sadece tasarım gözüküyor !

Site: www.webbulut.tk

Not: şu anda site boştur !!
 

 

HTML / CSS / PHP
wmaraci
reklam

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Hatayı daha detaylı bir şekilde açıklar mısınız acaba? Veya kodları görmemiz gerekebilir.
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
Kodlar buyurun bilgileri yandex'ten çekiyorum


if($_GET['sehir'] == "") {
$sehir = "Kutahya"; } // varsayılan şehir

else {
$sehir = $_GET['sehir']; }

$yandex = file_get_contents("http://hava.yandex.com.tr/$sehir/");
$myandex = file_get_contents("http://hava.yandex.com.tr/$sehir/");
preg_match('@class="b-thermometer__now">(.*?)
@si',$yandex,$derece);
preg_match('@class="b-info-item b-info-item_type_fact-big">(.*?)
@si',$yandex,$durum);
preg_match('@(.*?)
@si',$yandex,$resim);
preg_match('@class="b-navigation-city__city">(.*?)@si',$yandex,$il);
preg_match('@(.*?)
@si',$myandex,$mresim);

echo $resim[1];
echo $derece[1];
echo $durum[1];
echo $il[1];

?>


Geç cevap verdiğim için özür dilerim :( burada hava yağmurlu elektrikler yeni geldi
 

 

HTML / CSS / PHP

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Yok ne kusuru,

Kodları birde şöyle dener misiniz acaba?

if($_GET['sehir'] == "") {
$sehir = "Kutahya"; } // varsayılan şehir

else {
$sehir = $_GET['sehir']; }

$yandex = file_get_contents("http://hava.yandex.com.tr/$sehir/");
$myandex = file_get_contents("http://hava.yandex.com.tr/$sehir/");
if(!$myandex || !$yandex){
echo "Yandex'in sunucularına bağlanılamadı!";
}else{
preg_match('@class="b-thermometer__now">(.*?)
@si',$yandex,$derece);
preg_match('@class="b-info-item b-info-item_type_fact-big">(.*?)
@si',$yandex,$durum);
preg_match('@(.*?)
@si',$yandex,$resim);
preg_match('@class="b-navigation-city__city">(.*?)@si',$yandex,$il);
preg_match('@(.*?)
@si',$myandex,$mresim);

echo $resim[1];
echo $derece[1];
echo $durum[1];
echo $il[1];
}

?>


Edit: Kod bir yerde çalışıyorsa kodlarda hata yoktur, ya file_get_contents veri alamıyordur ya da başka bir şey vardır. Bir de aldığınız hatayı yazarsanız sevinirim.
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net
wmaraci
wmaraci

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
şimdi şöyle anlatayım kodlar kendi bilgisayarımda çalışıyor ama bu kodları webbulut.tk 'ya atınca çalışmıyor ben bu kodların sitemde de çalışmasını istiyorum
 

 

HTML / CSS / PHP

Altay Altay MW Aracı Kullanıcı
  • Üyelik 04.07.2012
  • Yaş/Cinsiyet 28 / E
  • Meslek Öğrenci
  • Konum Antalya
  • Ad Soyad E** K**
  • Mesajlar 563
  • Beğeniler 111 / 121
  • Ticaret 11, (%100)
Birde böyle yandex gibi sitelerden veri çekerken ya onların API servislerini tercih edin ya da CURL kullanın. Çünkü basit bir site bile file_get_contents kullanımını engelleyebiliyor. Fakat CURL kullanınca sunucunuz sanki internette gezinen normal bir ziyaretçi gibi gözüküyor. (Tarayıcı seçimi vs. bile yapılabiliyor.)
 

 

PHP Coder,
Kişisel Blog: http://evrimaltay.net

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
php 'de yeni olduğum için araştırdım bu kodları buldum ama bide curl'ı araştırayım bakayım budamı aynı sistemde çalışıyor !
 

 

HTML / CSS / PHP

Referee Referee Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 04.10.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Bilgisayar Mühendisi
  • Konum Ankara
  • Ad Soyad Ö** A**
  • Mesajlar 504
  • Beğeniler 20 / 127
  • Ticaret 44, (%98)
sunucu windows olabilir, php için linux olmalıdır.
 

 

mberatsanli mberatsanli ŞanlıWeb Kullanıcı
  • Üyelik 26.04.2014
  • Yaş/Cinsiyet 29 / E
  • Meslek Öğrenci
  • Konum Kütahya
  • Ad Soyad M** Ş**
  • Mesajlar 40
  • Beğeniler 0 / 3
  • Ticaret 0, (%0)
sunucum ücretsiz ama bir bakın
www.hostinger.co.uk
 

 

HTML / CSS / PHP
wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al