-
DarkWorm
Mail: [email protected]
Direk konuya giriyorum. Elinizde bahis sitesi php script var, hostunuza kurdunuz menü ve tema geldi, görselde sorun yok ama maçlar ve bahis bülteni yok demi?
Çözümü çok basit. Buyrun botunuz önce OddsApi üzerinden ücretle api alın ve aldığınız api keyi aşağıdaki koda ekleyip bunu php scrpitinize yapıştırın.
Bunun için insanları dolandırlanlar var kodların çalışmama ihtimali YOK!
Çözümü çok basit. Buyrun botunuz önce OddsApi üzerinden ücretle api alın ve aldığınız api keyi aşağıdaki koda ekleyip bunu php scrpitinize yapıştırın.
Bunun için insanları dolandırlanlar var kodların çalışmama ihtimali YOK!
<?php
// OddsAPI ile bülten verilerini çekmek için PHP Bot
// OddsAPI Anahtarınızı buraya ekleyin
$apiKey = 'YOUR_ODDSAPI_KEY';
$baseUrl = 'https://api.the-odds-api.com/v4/sports';
// Veritabanı bağlantı ayarları
$host = 'localhost';
$dbname = 'betting_db';
$username = 'root';
$password = '';
try {
$pdo = new PDO("mysql:host=$host;dbname=$dbname;charset=utf8", $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
die("Veritabanına bağlanırken bir hata oluştu: " . $e->getMessage());
}
// Fonksiyon: API'den verileri çekme
function fetchOddsApiData($endpoint, $apiKey)
{
$url = "$endpoint?apiKey=$apiKey";
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($curl);
curl_close($curl);
return json_decode($response, true);
}
// Bülteni oluşturacak API çağrısı
$sport = 'soccer'; // İstediğiniz spor türü (ör: "soccer", "basketball")
$regions = 'eu'; // Avrupa için "eu", global için "all" kullanabilirsiniz
$markets = 'h2h'; // Head-to-head marketi (ör: "h2h", "spreads")
$endpoint = "$baseUrl/$sport/odds/?regions=$regions&markets=$markets";
$oddsData = fetchOddsApiData($endpoint, $apiKey);
if (!$oddsData || isset($oddsData['error'])) {
die("API'den veri çekerken bir hata oluştu: " . ($oddsData['error'] ?? 'Bilinmeyen bir hata'));
}
// Veritabanına kaydetme
foreach ($oddsData as $match) {
$homeTeam = $match['home_team'] ?? 'Belirtilmemiş';
$awayTeam = $match['away_team'] ?? 'Belirtilmemiş';
$commenceTime = $match['commence_time'] ?? 'Belirtilmemiş';
$odds = json_encode($match['bookmakers'] ?? []);
$stmt = $pdo->prepare(
"INSERT INTO matches (home_team, away_team, commence_time, odds) VALUES (:home_team, :away_team, :commence_time, :odds)"
);
$stmt->execute([
':home_team' => $homeTeam,
':away_team' => $awayTeam,
':commence_time' => $commenceTime,
':odds' => $odds
]);
}
echo "Bülten başarıyla güncellendi.";
?>
💬 SpyHackerz Telegram — Anlık tartışmalar ve duyurular için katıl