lostyazilim
tr.link

Fonksiyon Dışarı Aktarma

6 Mesajlar 778 Okunma
lstbozum
tr.link

theharunuysal theharunuysal WM Aracı Kullanıcı
  • Üyelik 21.06.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek .
  • Konum Ankara
  • Ad Soyad H** U**
  • Mesajlar 1879
  • Beğeniler 596 / 202
  • Ticaret 19, (%95)


function siteConnect($site)
{

$ch = curl_init();
$hc = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_USERAGENT, $hc);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($ch);
curl_close($ch);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site,$veri_derece1);
$ltcfiyat = $veri_derece1[1][0];
}


function harun($site1)
{

$ch1 = curl_init();
$hc1 = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch1, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch1, CURLOPT_URL, $site1);
curl_setopt($ch1, CURLOPT_USERAGENT, $hc1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
$site1 = curl_exec($ch1);
curl_close($ch1);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site1,$veri_derece2);
$btgfiyat = $veri_derece2[1][0];
}

$percentage = ($ltcfiyat - $btgfiyat) / $ltcfiyat * 100;
echo round ($percentage, 2);

$giris = siteConnect('https://tr.investing.com/crypto/litecoin/ltc-usd?cid=945630');
$uysal = harun('https://tr.investing.com/crypto/bitcoin-gold/btg-usd');

?>


Litecoin fiyatı ile bitcoin gold fiyatı arasındaki farkı hesaplatmak istiyorum ama fonksiyon içerisinde kullandığım değişkenler dışarıda geçerli olmuyor. Sorunu nasıl çözerim ?
 

 

wmaraci
reklam

TeknoMonster TeknoMonster WM Aracı Kullanıcı
  • Üyelik 07.11.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad I** T**
  • Mesajlar 240
  • Beğeniler 42 / 52
  • Ticaret 22, (%100)



function siteConnect($site)
{

$ch = curl_init();
$hc = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_USERAGENT, $hc);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($ch);
curl_close($ch);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site,$veri_derece1);
$ltcfiyat = $veri_derece1[1][0];
return $ltcfiyat;
}


function harun($site1)
{

$ch1 = curl_init();
$hc1 = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch1, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch1, CURLOPT_URL, $site1);
curl_setopt($ch1, CURLOPT_USERAGENT, $hc1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
$site1 = curl_exec($ch1);
curl_close($ch1);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site1,$veri_derece2);
$btgfiyat = $veri_derece2[1][0];
return $btgfiyat;
}

$percentage = ($ltcfiyat - $btgfiyat) / $ltcfiyat * 100;
echo round ($percentage, 2);

$giris = siteConnect('https://tr.investing.com/crypto/litecoin/ltc-usd?cid=945630');
$uysal = harun('https://tr.investing.com/crypto/bitcoin-gold/btg-usd');

?>



return dersen degiskenlere sana dondurur fonksiyonlar. bu sekilde dene

echo $giris; //1 ci fonksiyondan donenleri verir.

echo $uysal; // 2ci sonkfiyondan doneneleri verir.
 

 

kelebek kelebek WM Aracı Kullanıcı
  • Üyelik 11.05.2013
  • Yaş/Cinsiyet 32 / E
  • Meslek Geliştirici
  • Konum Malatya
  • Ad Soyad E** K**
  • Mesajlar 3142
  • Beğeniler 60 / 764
  • Ticaret 5, (%100)
Pek tavsiye etmesem de global değişken kullanabilirsin.
mxaksoy

kişi bu mesajı beğendi.

theharunuysal theharunuysal WM Aracı Kullanıcı
  • Üyelik 21.06.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek .
  • Konum Ankara
  • Ad Soyad H** U**
  • Mesajlar 1879
  • Beğeniler 596 / 202
  • Ticaret 19, (%95)

TeknoMonster adlı üyeden alıntı




function siteConnect($site)
{

$ch = curl_init();
$hc = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_USERAGENT, $hc);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($ch);
curl_close($ch);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site,$veri_derece1);
$ltcfiyat = $veri_derece1[1][0];
return $ltcfiyat;
}


function harun($site1)
{

$ch1 = curl_init();
$hc1 = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch1, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch1, CURLOPT_URL, $site1);
curl_setopt($ch1, CURLOPT_USERAGENT, $hc1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
$site1 = curl_exec($ch1);
curl_close($ch1);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site1,$veri_derece2);
$btgfiyat = $veri_derece2[1][0];
return $btgfiyat;
}

$percentage = ($ltcfiyat - $btgfiyat) / $ltcfiyat * 100;
echo round ($percentage, 2);

$giris = siteConnect('https://tr.investing.com/crypto/litecoin/ltc-usd?cid=945630');
$uysal = harun('https://tr.investing.com/crypto/bitcoin-gold/btg-usd');

?>



return dersen degiskenlere sana dondurur fonksiyonlar. bu sekilde dene

echo $giris; //1 ci fonksiyondan donenleri verir.

echo $uysal; // 2ci sonkfiyondan doneneleri verir.




function siteConnect($site)
{

$ch = curl_init();
$hc = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_USERAGENT, $hc);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($ch);
curl_close($ch);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site,$veri_derece1);
$ltcfiyat = $veri_derece1[1][0];
return $ltcfiyat;
}


function harun($site1)
{

$ch1 = curl_init();
$hc1 = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch1, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch1, CURLOPT_URL, $site1);
curl_setopt($ch1, CURLOPT_USERAGENT, $hc1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
$site1 = curl_exec($ch1);
curl_close($ch1);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site1,$veri_derece2);
$btgfiyat = $veri_derece2[1][0];
return $btgfiyat;
}
echo $giris; //1 ci fonksiyondan donenleri verir.

echo $uysal; // 2ci sonkfiyondan doneneleri verir.

$giris = siteConnect('https://tr.investing.com/crypto/litecoin/ltc-usd?cid=945630');
$uysal = harun('https://tr.investing.com/crypto/bitcoin-gold/btg-usd');

?>


Denedim sonuç hala aynı
 

 

wmaraci
wmaraci

TeknoMonster TeknoMonster WM Aracı Kullanıcı
  • Üyelik 07.11.2016
  • Yaş/Cinsiyet 33 / E
  • Meslek Yazılım
  • Konum Trabzon
  • Ad Soyad I** T**
  • Mesajlar 240
  • Beğeniler 42 / 52
  • Ticaret 22, (%100)
theharunuysal

Doğru denediyine emin ol.

http://prntscr.com/jxcr2s

http://prntscr.com/jxcscz

Kodlar kullandım :




function siteConnect($site)
{

$ch = curl_init();
$hc = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch, CURLOPT_URL, $site);
curl_setopt($ch, CURLOPT_USERAGENT, $hc);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$site = curl_exec($ch);
curl_close($ch);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site,$veri_derece1);
$ltcfiyat = $veri_derece1[1][0];
return $ltcfiyat;
}


function harun($site1)
{

$ch1 = curl_init();
$hc1 = "YahooSeeker-Testing/v3.9 (compatible; Mozilla 4.0; MSIE 5.5; Yahoo! Search - Web Search)";
curl_setopt($ch1, CURLOPT_REFERER, 'http://www.google.com');
curl_setopt($ch1, CURLOPT_URL, $site1);
curl_setopt($ch1, CURLOPT_USERAGENT, $hc1);
curl_setopt($ch1, CURLOPT_RETURNTRANSFER, 1);
$site1 = curl_exec($ch1);
curl_close($ch1);

// Veriyi parçalama işlemi
preg_match_all('@(.*?)@si',$site1,$veri_derece2);
$btgfiyat = $veri_derece2[1][0];
return $btgfiyat;
}


$giris = siteConnect('https://tr.investing.com/crypto/litecoin/ltc-usd?cid=945630');
$uysal = harun('https://tr.investing.com/crypto/bitcoin-gold/btg-usd');


echo $giris." - ".$uysal;

theharunuysal

kişi bu mesajı beğendi.

theharunuysal theharunuysal WM Aracı Kullanıcı
  • Üyelik 21.06.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek .
  • Konum Ankara
  • Ad Soyad H** U**
  • Mesajlar 1879
  • Beğeniler 596 / 202
  • Ticaret 19, (%95)
TeknoMonster , tamam şimdi oldu en alta yazmak gerekiyormuş. Çok teşekkür ederim işimi gördü.
 

 

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