Skocz do zawartości

Dodawanie nazwy serwisu do pobieranego pliku


palka1

Rekomendowane odpowiedzi

Witam!

Moja strona to www.mp3szukajka.eu

Jest to wyszukiwarka MP3.

Chcialbym tak zrobic, aby po pobraniu pliku jego nawa byla nazwa_utworu (mp3szukajka.eu).mp3

Zawartosc pliku pob.php (odpowiedzialny za pobieranie pliku)

<?

$adres=base64_decode($_GET['link']);

$url = $adres;

$head = get_headers($url, 1);

$url = parse_url($head['Location']);

header ('HTTP/1.1 301 Moved Permanently');

header ('Location: https://' . $url['host'] . $url['path'] . (strpos($url['path'], '.mp3') !== false ? '' : '.mp3') . '?' . $url['query']);

?>

Odnośnik do komentarza
Udostępnij na innych stronach

Odpowiedzią jest operator . (kropki) odpowiedzialny za łączenie łańcuchów php

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Nie, bo złożoność problemu jest tak mała, że powinieneś sam do tego dojść jeśli chcesz korzystać z języka programowania PHP...

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Wiec pokaz te swoje modyfikacje zamiast czekać na gotowe rozwiązanie :)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

Kolejny raz -> Wiec pokaz te swoje modyfikacje zamiast czekać na gotowe rozwiązanie! ;)

HTTP 200 usługi IT -> Dariusz Janicki | Realizacja serwisów www oraz oprogramowania w PHP / C# / Golang / Node.js / MySQL/ Laravel
Komory normobaryczne - normobaria.tech Wykonawca montażu i instalacji komory normobarii

Odnośnik do komentarza
Udostępnij na innych stronach

K0rnik ja mam inny skrypt :/

Chce przerobic to:

<?

$adres=base64_decode($_GET['link']);

$url = $adres;

$head = get_headers($url, 1);

$url = parse_url($head['Location']);

header ('HTTP/1.1 301 Moved Permanently');

header ('Location: https://' . $url['host'] . $url['path'] . (strpos($url['path'], '.mp3') !== false ? '' : '.mp3') . '?' . $url['query']);

?>

A nie pisac nowy skrypt :D

Odnośnik do komentarza
Udostępnij na innych stronach

<?
$adres=base64_decode($_GET['link']);
$url = $adres;
$head = get_headers($url, 1);
$url = parse_url($head['Location']);
$p = explode('/', $url['path']);
$p = end($p);
if(strpos($p, '.mp3') !== false)
$p = substr($p, 0, -4);

$tytul_piosenki=str_replace("%", " ", $p).'[TwojaStrona].mp3';
header('Content-type: audio/mpeg3'); 
header('Content-Disposition: attachment; filename='.$tytul_piosenki); 

readfile('https://' . $url['host'] . $url['path'] . (strpos($url['path'], '.mp3') !== false ? '' : '.mp3') . '?' . $url['query']); 


?>

Sprawdź.

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

<?
$adres=base64_decode($_GET['link']);
$url = $adres;
$head = get_headers($url, 1);
$url = parse_url($head['Location']);
$p = explode('/', $url['path']);
$p = end($p);
if(strpos($p, '.mp3') !== false)
$p = substr($p, 0, -4);

$tytul_piosenki=str_replace("%", " ", $p).'[TwojaStrona].mp3';
header('Content-type: audio/mpeg3'); 
header('Content-Disposition: attachment; filename='.$tytul_piosenki); 

readfile('https://' . $url['host'] . $url['path'] . (strpos($url['path'], '.mp3') !== false ? '' : '.mp3') . '?' . $url['query']); 


?>

Sprawdź.

logo-stat4seo-blue-small.png

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności