iki farklı siteye tek giriş
7
●192
- 03-12-2023, 18:11:14Oturum verilerini iki web sitesinde paylaşılacak şekilde yapılandırarak bunu yapmanız mümkündür. Kullandığınız yazılım bir framework ise bunu yapmak oldukça kolay olur fakat normal düz php bir yazılım ise işinin ehli birisine yaptırmanız şart çok karmaşık ve fazla düzenleme gerektiren bir olay.Tuncer59 adlı üyeden alıntı: mesajı görüntüle
- 04-12-2023, 15:18:50bende webhook diyim

hızlı cevap olsun diye chatgpt den yardım aldım
// Gönderilecek JSON verisi const jsonData = { name: "John Doe", age: 25, city: "Example City" }; // Webhook URL'si const webhookUrl = "https://www.example.com/webhook-endpoint"; // HTTP POST isteği gönderme fonksiyonu async function sendWebhook(data) { try { const response = await fetch(webhookUrl, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify(data) }); // Yanıtı kontrol et if (response.ok) { console.log("Webhook başarıyla gönderildi."); } else { console.error("Webhook gönderme hatası:", response.status, response.statusText); } } catch (error) { console.error("Webhook gönderme hatası:", error.message); } } // Webhook gönderme fonksiyonunu çağır sendWebhook(jsonData);server kısmında ise node.js ile veriyi yakalamak için ise aşağıdaki ni deniyebilirsinn
const express = require("express"); const bodyParser = require("body-parser"); const app = express(); const port = 3000; // Uygulamanın çalışacağı port // Middleware'ler app.use(bodyParser.json()); // Webhook endpoint'i app.post("/webhook-endpoint", (req, res) => { // Gelen JSON verisini konsola yazdır console.log("Webhook'tan gelen veri:", req.body); // Başarılı yanıt gönder res.status(200).send("Webhook başarıyla alındı."); }); // Sunucuyu başlat app.listen(port, () => { console.log(`Sunucu ${port} portunda çalışıyor.`); });veya ortak db kullanırsın
php olarakta webhook linkini
<?php // Gelen POST verilerini al $webhookData = file_get_contents("php://input"); // Gelen verileri ekrana yazdır (güvenlik nedeniyle sadece örnek amaçlı) echo "Webhook Verileri: " . $webhookData; // Gelen verileri JSON formatına çevir (isteğe bağlı) $decodedData = json_decode($webhookData, true); // JSON çözümleme hatası kontrolü if ($decodedData === null && json_last_error() !== JSON_ERROR_NONE) { echo "Hata: JSON çözümleme hatası!"; // İsteğe bağlı olarak loglama veya hata işleme ekleyebilirsiniz } else { // JSON çözümleme başarılı, işleme devam edebilirsiniz // Örneğin, gelen verilere göre belirli bir işlem yapabilirsiniz // Örneğin, gelen verilere göre bir veritabanına kayıt ekleyebilirsiniz } ?>şeklinde yakalıyabilirsin - 04-12-2023, 16:47:32sadece user tablolarını birleştirsem olurmu ?dgknbzglu adlı üyeden alıntı: mesajı görüntüle
- 04-12-2023, 17:14:25İsteğinize kalmış, fakat veritabanı sunucusu üzerinde Remote MySQL izni vermeniz gerekir. cPanel'den Uzak MySQL olması lazım adı, onu aktif edip sonra bağlantı sağlayacak olan sunucunun IP adresini o sunucuya tanıtıp izin vermeniz gerekiyor.Tuncer59 adlı üyeden alıntı: mesajı görüntüle
Eğer konu hakkında yeterince bilgiye sahipseniz API oluşturmanız daha sağlıklı bir yöntem olur.
