lostyazilim

API'nin Jason çıktısını nasıl değişkene atayabilirim?

7 Mesajlar 754 Okunma
lstbozum
wmaraci reklam

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Arkadaşlar a.php gibi bir dosyanın json çıktısından nasıl veri çekebilirim acaba. Aşağıdaki sonuçta foreach ile çekmeye çalıştım ama olmadı.

stdClass Object
(
[permalink] => https://www.virustotal.com/url/cf4b367e49bf0b22041c6f065f4aa19f3cfe39c8d5abc0617343d1a66c6a26f5/analysis/1451928311/
[resource] => google.com
[url] => http://google.com/
[response_code] => 1
[scan_date] => 2016-01-04 17:25:11
[scan_id] => cf4b367e49bf0b22041c6f065f4aa19f3cfe39c8d5abc0617343d1a66c6a26f5-1451928311
[verbose_msg] => Scan finished, scan information embedded in this object
[filescan_id] =>
[positives] => 1
[total] => 66
[scans] => stdClass Object
(
[CLEAN MX] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Rising] => stdClass Object
(
[detected] =>
[result] => clean site
)

[OpenPhish] => stdClass Object
(
[detected] =>
[result] => clean site
)

[VX Vault] => stdClass Object
(
[detected] =>
[result] => clean site
)

[ZDB Zeus] => stdClass Object
(
[detected] =>
[result] => clean site
)

[AutoShun] => stdClass Object
(
[detected] =>
[result] => unrated site
)

[ZCloudsec] => stdClass Object
(
[detected] =>
[result] => clean site
)

[PhishLabs] => stdClass Object
(
[detected] =>
[result] => unrated site
)

[Zerofox] => stdClass Object
(
[detected] =>
[result] => clean site
)

[K7AntiVirus] => stdClass Object
(
[detected] =>
[result] => clean site
)

[SecureBrain] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Quttera] => stdClass Object
(
[detected] =>
[result] => clean site
)

[AegisLab WebGuard] => stdClass Object
(
[detected] =>
[result] => clean site
)

[MalwareDomainList] => stdClass Object
(
[detected] =>
[result] => clean site
[detail] => http://www.malwaredomainlist.com/mdl.php?search=google.com
)

[ZeusTracker] => stdClass Object
(
[detected] =>
[result] => clean site
[detail] => https://zeustracker.abuse.ch/monitor.php?host=google.com
)

[zvelo] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Google Safebrowsing] => stdClass Object
(
[detected] =>
[result] => clean site
)

[FraudScore] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Kaspersky] => stdClass Object
(
[detected] =>
[result] => clean site
)

[BitDefender] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Opera] => stdClass Object
(
[detected] =>
[result] => clean site
)

[G-Data] => stdClass Object
(
[detected] =>
[result] => clean site
)

[C-SIRT] => stdClass Object
(
[detected] =>
[result] => clean site
)

[CyberCrime] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Websense ThreatSeeker] => stdClass Object
(
[detected] =>
[result] => clean site
)

[MalwarePatrol] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Webutation] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Trustwave] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Web Security Guard] => stdClass Object
(
[detected] =>
[result] => clean site
)

[ADMINUSLabs] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Malwarebytes hpHosts] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Dr.Web] => stdClass Object
(
[detected] =>
[result] => clean site
)

[AlienVault] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Emsisoft] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Malc0de Database] => stdClass Object
(
[detected] =>
[result] => clean site
[detail] => http://malc0de.com/database/index.php?search=google.com
)

[SpyEyeTracker] => stdClass Object
(
[detected] =>
[result] => clean site
[detail] => https://spyeyetracker.abuse.ch/monitor.php?host=google.com
)

[malwares.com URL checker] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Phishtank] => stdClass Object
(
[detected] =>
[result] => clean site
)

[CloudStat] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Malwared] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Avira] => stdClass Object
(
[detected] =>
[result] => clean site
)

[StopBadware] => stdClass Object
(
[detected] =>
[result] => unrated site
)

[Antiy-AVL] => stdClass Object
(
[detected] =>
[result] => clean site
)

[SCUMWARE.org] => stdClass Object
(
[detected] =>
[result] => clean site
)

[FraudSense] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Comodo Site Inspector] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Malekal] => stdClass Object
(
[detected] => 1
[result] => malware site
)

[ESET] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Sophos] => stdClass Object
(
[detected] =>
[result] => unrated site
)

[Yandex Safebrowsing] => stdClass Object
(
[detected] =>
[result] => clean site
[detail] => http://yandex.com/infected?l10n=en&url=http ://google.com/
)

[Spam404] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Nucleon] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Malware Domain Blocklist] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Blueliv] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Netcraft] => stdClass Object
(
[detected] =>
[result] => unrated site
)

[PalevoTracker] => stdClass Object
(
[detected] =>
[result] => clean site
)

[CRDF] => stdClass Object
(
[detected] =>
[result] => clean site
)

[ThreatHive] => stdClass Object
(
[detected] =>
[result] => clean site
)

[ParetoLogic] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Tencent] => stdClass Object
(
[detected] =>
[result] => clean site
)

[URLQuery] => stdClass Object
(
[detected] =>
[result] => unrated site
)

[Sucuri SiteCheck] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Wepawet] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Fortinet] => stdClass Object
(
[detected] =>
[result] => clean site
)

[ZeroCERT] => stdClass Object
(
[detected] =>
[result] => clean site
)

[Baidu-International] => stdClass Object
(
[detected] =>
[result] => clean site
)

)

)


Yapmak istediğim şey foreach ile yukarıdaki anahtar ve değeri değişkenlere alıp sayfama çekmek.
 

 

wmaraci
reklam

ibars ibars WM Aracı Kullanıcı
  • Üyelik 01.03.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Freelance Web Developer
  • Konum Yalova
  • Ad Soyad A** A**
  • Mesajlar 59
  • Beğeniler 9 / 13
  • Ticaret 1, (%100)
API hakkında bir bilgim yok fakat ben php dosyasından gelen çıktıları ajax kullanarak sayfaya çekiyorum. İşinizi görürse diye kullandığım ajax metodu şu şekilde:


$("#formid").on('submit',(function(e)
{
e.preventDefault();
$("#divid").empty();
$.ajax({
url: "a.php",
type: "POST",
data: new FormData(this),
dataType: 'json',
contentType: false,
cache: false,
processData:false,
success: function(data)
{
$("#formid").html(data.cikti);
}
});
}));
 

 

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Cevabınız için teşekkür ederim ama verileri post ile çekmiyorum, ayrıca yukarıda verdiğim çıktı sizin verdiğiniz kodlara göre çok ters. Veriler curl ile başka bir siteden çekiliyor. a.php dosyasından bu veriler hazır benim yapmak istediğim şey yukarıdaki verdiğim çıktıyı foreach ile değişkenlere atayıp içerisine gerekli divlerimi ekleyip b.php dosyama include edeceğim. Include işlemini javascipt ile sayfa açıldıktan sonra get göndererek daha sonra çektireceğim, böylece site performansını etkilemeyecek. Şimdi tek eksiğim a.php dosyama foreach ile scans arrayının içeriğini almak kaldı.
 

 

ibars ibars WM Aracı Kullanıcı
  • Üyelik 01.03.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Freelance Web Developer
  • Konum Yalova
  • Ad Soyad A** A**
  • Mesajlar 59
  • Beğeniler 9 / 13
  • Ticaret 1, (%100)

$json = file_get_contents("a.php",0,null,null);
$json_cikti = json_decode($json);
foreach($json_cikti->degiskenler as $degisken)
{
echo "{$degisken->asd}\n";
}


Gibi mi?
 

 

wmaraci
wmaraci

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Evet bu tarz bir parçalama işlemi yapacağım ama yukarıdaki çıktıya göre nasıl düzenlemem gerekli? a.php dosyama gelen veri yukarıdakinin aynısı. Bana lazım olan kısım scans arrayının içerisindeki sonuçlar. Yani scans olan arayın içerisindeki CLEAN MX gibi bir çok sonuç tarayan güvenlik yazılımı oluyor clean site de sonucu oluyor eğer virüs bulunursa [detected] => olan kısımda kaç tane virüs varsa o değeride aldıracağım.
 

 

ibars ibars WM Aracı Kullanıcı
  • Üyelik 01.03.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek Freelance Web Developer
  • Konum Yalova
  • Ad Soyad A** A**
  • Mesajlar 59
  • Beğeniler 9 / 13
  • Ticaret 1, (%100)
Açıkçası bu api hakkında çok bir bilgi sahibi değilim size yardımcı olamayacağım :/
 

 

viper302 viper302 WM Aracı Kullanıcı
  • Üyelik 09.08.2014
  • Yaş/Cinsiyet 37 / E
  • Meslek Siber Güvenlik Danışmanı
  • Konum İstanbul Anadolu
  • Ad Soyad K** A**
  • Mesajlar 294
  • Beğeniler 19 / 26
  • Ticaret 3, (%100)
Anladım yinede teşekkür ederim cevabınız için.

Ek Olarak: Arkadaşlar konuyu api kodlarına müdahale ederek çözdüm. Konu kapatılabilir.
 

 

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