Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 5 von 10

Thema: Dsmart PHP yardım?

  1. Gehen Sie zu DankeHerunterladen #1
    Gehen Sie zu Danke
    Üye Avatar von Yazar Panda

    Info

    Gehen Sie zum Anfang des Beitrags

    Soru Dsmart PHP yardım?

    Merhaba...


    Bir dsmart paneli yapmaya çalışıyorum, ancak kanalın player'lar ve exo player'da oynatılmasını bir türlü sağlayamadım.
    Mesela fx.php'yi çalıştırdığımda, #ExtM3u
    #Ext Version3
    gibi bir output almam gerekirken, bu php dosyası direkt fx.m3u8'i indiriyor ve not defterinde düzenlersem bu output'u görebiliyorum.
    Ancak jwplayer, exo player gibi player'lar bunu desteklemiyor.
    Düzeltmem için yardımcı olabilirseniz çok mutlu olurum, şimdiden çok teşekkür ederim:


    dsmart-login.php:


    <?php
    function getToken() {
    $url = "https://api-crm4.ercdn.com/membership/login/mobile?key=ac3f095f717f2665f3e8787d8f62ebc1";
    $curl = curl_init($url);
    $data = array(
    "mobile" => "+90xxx",
    "password" => "",
    "rememberMe" => true
    );
    $jsonData = json_encode($data);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $jsonData);
    $headers = array(
    "Content-Type: application/json",
    );
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    $userAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3";
    curl_setopt($curl, CURLOPT_USERAGENT, $userAgent);
    curl_setopt($curl, CURLOPT_HEADER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
    $response = curl_exec($curl);
    $header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
    $header = substr($response, 0, $header_size);
    curl_close($curl);


    preg_match('/token:\s*([^\s]+)/i', $header, $matches);
    $token = isset($matches[1]) ? $matches[1] : null;


    return $token;
    }
    ?>


    fx.php:


    <?php
    include 'dsmartlogin.php';


    $url = "https://crm-ticket4.ercdn.com/ticket/session/content?publicKey=ac3f095f717f2665f3e8787d8f62ebc1 ";
    $data = array(
    "Id" => 16203,
    "Type" => 7,
    "Products" => array(
    array(
    "ProductId" => 376,
    "PackageName" => "D-Smart Mega",
    "Bundle" => "dsmart",
    "Grade" => 300,
    "LicenseName" => "Mega Suresiz"
    )
    )
    );
    $jsonData = json_encode($data);


    $token = getToken();


    for ($i = 1; $i <= 25; $i++) {
    if ($i % 5 == 1 && $i > 1) {
    $token = getToken();
    }


    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_URL, $url);
    curl_setopt($curl, CURLOPT_POST, true);
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $jsonData);
    $headers = array(
    "Content-Type: application/json",
    "token: $token",
    "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36 Edg/126.0.0.0",
    "Origin: https://www.dsmartgo.com.tr",
    );
    curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($curl, CURLOPT_HEADER, true);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);


    $resp = curl_exec($curl);
    $header_size = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
    $header = substr($resp, 0, $header_size);
    $body = substr($resp, $header_size);
    curl_close($curl);


    echo "Body:\n$body\n";
    }
    ?>




  2. Die folgenden 2 Benutzer sagen Danke zu Yazar Panda für diesen nützlichen Beitrag:

  3. Gehen Sie zu DankeHerunterladen #2
    Gehen Sie zu Danke
    Üye Avatar von Yazar Panda

    Info

    Gehen Sie zum Anfang des Beitrags

    Bilen yok mu üstadlar?


  4. Die folgenden 2 Benutzer sagen Danke zu Yazar Panda für diesen nützlichen Beitrag:

  5. Gehen Sie zu DankeHerunterladen #3
    Gehen Sie zu Danke
    Kıdemli Üye Avatar von markclark

    Info

    Gehen Sie zum Anfang des Beitrags

    dostum sen yanlış anlamadıysam aşağıdaki şekilde head çıkışlı olsun istiyorsun galiba linkleri
    bunun oluşumu için php nizi yapan arkadaş oluşan link üzerinden get oluşturup hehaders bilgilerini giricek hepsi bukadar

    #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000000 fx_1080p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=17197757 73&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044& reqid=0d6394644114048cab6141af4d50c920&tmode=1 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000 fx_720p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=171977577 3&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044&r eqid=0d6394644114048cab6141af4d50c920&tmode=1 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000 fx_360p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=171977577 3&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044&r eqid=0d6394644114048cab6141af4d50c920&tmode=1


  6. Gehen Sie zu DankeHerunterladen #4
    Gehen Sie zu Danke
    Üye Avatar von Yazar Panda

    Info

    Gehen Sie zum Anfang des Beitrags

    PHP'yi ben yaptım zaten...
    Ama get fonksiyonunu halledemedim. Eğer yapabilirsen güzel olur üstad çünkü header fonksiyonlarını öğrenemedim henüz. Benim için bir başlangıç olur en azından.

    Zitat Zitat von markclark Beitrag anzeigen
    dostum sen yanlış anlamadıysam aşağıdaki şekilde head çıkışlı olsun istiyorsun galiba linkleri
    bunun oluşumu için php nizi yapan arkadaş oluşan link üzerinden get oluşturup hehaders bilgilerini giricek hepsi bukadar

    #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000000 fx_1080p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=17197757 73&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044& reqid=0d6394644114048cab6141af4d50c920&tmode=1 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000 fx_720p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=171977577 3&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044&r eqid=0d6394644114048cab6141af4d50c920&tmode=1 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000 fx_360p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=171977577 3&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044&r eqid=0d6394644114048cab6141af4d50c920&tmode=1


  7. Gehen Sie zu DankeHerunterladen #5
    Gehen Sie zu Danke
    Üye Avatar von Yazar Panda

    Info

    Gehen Sie zum Anfang des Beitrags

    Bir de, direkt #ExtM3u olrak st'li linkler ile yapamayız çünkü bunlar ticket'ten alınıyor ve IP'ye göre random oluşuyorlar. Bu yüzden belli bir st= parametresi yapamayız.

    Zitat Zitat von markclark Beitrag anzeigen
    dostum sen yanlış anlamadıysam aşağıdaki şekilde head çıkışlı olsun istiyorsun galiba linkleri
    bunun oluşumu için php nizi yapan arkadaş oluşan link üzerinden get oluşturup hehaders bilgilerini giricek hepsi bukadar

    #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000000 fx_1080p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=17197757 73&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044& reqid=0d6394644114048cab6141af4d50c920&tmode=1 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1500000 fx_720p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=171977577 3&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044&r eqid=0d6394644114048cab6141af4d50c920&tmode=1 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=600000 fx_360p.m3u8?st=BNG1E2_2kicqDa8QIR0m0g&e=171977577 3&uid=20764820&sid=MAHIGPECC5Cg0A&userid=ed27044&r eqid=0d6394644114048cab6141af4d50c920&tmode=1


Seite 1 von 2 12 LetzteLetzte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 3 (Registrierte Benutzer: 0, Gäste: 3)

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •