CODER_TJK Telegram 1639
Парсинг барои скачать ва поиски музыка аз сайти https://pinkamuz.pro/

<?php

if (!isset($_GET['search']) || empty($_GET['search'])) {
echo json_encode(['error' => 'Параметр search не задан'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
exit;
}

$searchQuery = $_GET['search'];
$url = "https://pinkamuz.pro/search/" . urlencode($searchQuery);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
. '(KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

$html = curl_exec($ch);
curl_close($ch);

$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);

$tracks = [];
$trackDivs = $xpath->query("//div[@class='data __adv_list_track']");
$id = 1;
foreach ($trackDivs as $div) {
$artistNode = $xpath->query(".//span[@class='artist __adv_artist']", $div);
$artist = $artistNode->length
? trim($artistNode->item(0)->textContent)
: '';
$titleNode = $xpath->query(".//span[@class='title __adv_name']", $div);
$trackName = $titleNode->length
? trim($titleNode->item(0)->textContent)
: '';
$fullTitle = $artist . " - " . $trackName;
$linkNode = $xpath->query(".//a[@class='link']", $div);
$downloadLink = $linkNode->length
? trim($linkNode->item(0)->getAttribute('href'))
: '';
if (strpos($downloadLink, '//') === 0) {
$downloadLink = 'https:' . $downloadLink;
}
$thumbNode = $xpath->query(".//img", $div);
$thumbnail = $thumbNode->length
? trim($thumbNode->item(0)->getAttribute('src'))
: '';
if (strpos($thumbnail, '//') === 0) {
$thumbnail = 'https:' . $thumbnail;
}
$tracks[] = [
'id' => $id,
'track_name' => $fullTitle,
'download_link' => $downloadLink,
'thumbnail' => $thumbnail,
];
$id++;
}

header('Content-Type: application/json; charset=utf-8');
echo json_encode($tracks, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);


---

Тарзи истифода

Қисмати параметр

Скрипт истифодаи параметри search-ро дархост мекунад.

Мисол

Веб-дархост бо истифода аз параметри search чунин мешавад:

https://api.tajj.ru/music/api.php?search=Xcho

Результат

Скрипт натиҷаҳои форматкунандаро дар шакли JSON мефиристад:

[
{
"id": 1,
"track_name": "Xcho - Мир на двоих",
"download_link": "https://track.pinkamuz.pro/download/33313731b1b43436348c373135b330323634320700/5823991d0ee8eb759dd3332c7f56cfc8/Xcho%20-%20%D0%9C%D0%B8%D1%80%20%D0%BD%D0%B0%20%D0%B4%D0%B2%D0%BE%D0%B8%D1%85.mp3",
"thumbnail": "https://img.pinkamuz.pro/img/05c1db6e82300000d0bfe16d5c8a2deca131719108290c51873e91522aa9ae502845e1eb3d479bcefb02ae6d341fa91236eba523a46a9de53091d79c3cfdec1d17c72bbfc97ecdd674978370884ba299f89ddda3a3faa74c23792ea39bfd50ed568b956314be51680d86fe8b69c1dfd0d2a2ed7058d79c01c0801fdc11081a16000a61532344377e03ef16ab4c27866aa22dfef14736e46332e72732ffed37dea5ac7605cca88645727d458449718863927aae352d8a636a1ad17f00.jpg"
},
{
"id": 2,
"track_name": "Xcho - Ты и Я",
"download_link": "https://track.pinkamuz.pro/download/33313731b1b43434b388373135333337b734340400/5823991d0ee8eb759dd3332c7f56cfc8/Xcho%20-%20%D0%A2%D1%8B%20%D0%B8%20%D0%AF.mp3",
"thumbnail": "https://img.pinkamuz.pro/img/05c1db6e82300000d0bfe14d2ea3407968160d8eb08465e200f585b4a52d3558aaa52a7cfdce3156059b2871ad610faca54ba79b276f9a7bf06b5bfc9dba7dcec16538da1f5195655e0938f29093df323befea333978bc6f5ff5e6aaf2ac76af5a7c1ab93214c3770c9dbbc5a39c1794c68e9142211271c062867b1a000e491286c04f3849a94f3f2865a9433babe4bd9bb14097dc36606ddf4fae8bea65a6615d1ebb46954d1a92231dbec722db065a45adf69d79d10c61dbcbe91f.jpg"
}
]


By @baxxa ⭐️
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1



tgoop.com/coder_tjk/1639
Create:
Last Update:

Парсинг барои скачать ва поиски музыка аз сайти https://pinkamuz.pro/

<?php

if (!isset($_GET['search']) || empty($_GET['search'])) {
echo json_encode(['error' => 'Параметр search не задан'], JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);
exit;
}

$searchQuery = $_GET['search'];
$url = "https://pinkamuz.pro/search/" . urlencode($searchQuery);
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 '
. '(KHTML, like Gecko) Chrome/109.0.0.0 Safari/537.36');
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);

$html = curl_exec($ch);
curl_close($ch);

$dom = new DOMDocument();
@$dom->loadHTML($html);
$xpath = new DOMXPath($dom);

$tracks = [];
$trackDivs = $xpath->query("//div[@class='data __adv_list_track']");
$id = 1;
foreach ($trackDivs as $div) {
$artistNode = $xpath->query(".//span[@class='artist __adv_artist']", $div);
$artist = $artistNode->length
? trim($artistNode->item(0)->textContent)
: '';
$titleNode = $xpath->query(".//span[@class='title __adv_name']", $div);
$trackName = $titleNode->length
? trim($titleNode->item(0)->textContent)
: '';
$fullTitle = $artist . " - " . $trackName;
$linkNode = $xpath->query(".//a[@class='link']", $div);
$downloadLink = $linkNode->length
? trim($linkNode->item(0)->getAttribute('href'))
: '';
if (strpos($downloadLink, '//') === 0) {
$downloadLink = 'https:' . $downloadLink;
}
$thumbNode = $xpath->query(".//img", $div);
$thumbnail = $thumbNode->length
? trim($thumbNode->item(0)->getAttribute('src'))
: '';
if (strpos($thumbnail, '//') === 0) {
$thumbnail = 'https:' . $thumbnail;
}
$tracks[] = [
'id' => $id,
'track_name' => $fullTitle,
'download_link' => $downloadLink,
'thumbnail' => $thumbnail,
];
$id++;
}

header('Content-Type: application/json; charset=utf-8');
echo json_encode($tracks, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT);


---

Тарзи истифода

Қисмати параметр

Скрипт истифодаи параметри search-ро дархост мекунад.

Мисол

Веб-дархост бо истифода аз параметри search чунин мешавад:

https://api.tajj.ru/music/api.php?search=Xcho

Результат

Скрипт натиҷаҳои форматкунандаро дар шакли JSON мефиристад:

[
{
"id": 1,
"track_name": "Xcho - Мир на двоих",
"download_link": "https://track.pinkamuz.pro/download/33313731b1b43436348c373135b330323634320700/5823991d0ee8eb759dd3332c7f56cfc8/Xcho%20-%20%D0%9C%D0%B8%D1%80%20%D0%BD%D0%B0%20%D0%B4%D0%B2%D0%BE%D0%B8%D1%85.mp3",
"thumbnail": "https://img.pinkamuz.pro/img/05c1db6e82300000d0bfe16d5c8a2deca131719108290c51873e91522aa9ae502845e1eb3d479bcefb02ae6d341fa91236eba523a46a9de53091d79c3cfdec1d17c72bbfc97ecdd674978370884ba299f89ddda3a3faa74c23792ea39bfd50ed568b956314be51680d86fe8b69c1dfd0d2a2ed7058d79c01c0801fdc11081a16000a61532344377e03ef16ab4c27866aa22dfef14736e46332e72732ffed37dea5ac7605cca88645727d458449718863927aae352d8a636a1ad17f00.jpg"
},
{
"id": 2,
"track_name": "Xcho - Ты и Я",
"download_link": "https://track.pinkamuz.pro/download/33313731b1b43434b388373135333337b734340400/5823991d0ee8eb759dd3332c7f56cfc8/Xcho%20-%20%D0%A2%D1%8B%20%D0%B8%20%D0%AF.mp3",
"thumbnail": "https://img.pinkamuz.pro/img/05c1db6e82300000d0bfe14d2ea3407968160d8eb08465e200f585b4a52d3558aaa52a7cfdce3156059b2871ad610faca54ba79b276f9a7bf06b5bfc9dba7dcec16538da1f5195655e0938f29093df323befea333978bc6f5ff5e6aaf2ac76af5a7c1ab93214c3770c9dbbc5a39c1794c68e9142211271c062867b1a000e491286c04f3849a94f3f2865a9433babe4bd9bb14097dc36606ddf4fae8bea65a6615d1ebb46954d1a92231dbec722db065a45adf69d79d10c61dbcbe91f.jpg"
}
]


By @baxxa ⭐️

BY RUSHD CODERS 🚀


Share with your friend now:
tgoop.com/coder_tjk/1639

View MORE
Open in Telegram


Telegram News

Date: |

Telegram channels enable users to broadcast messages to multiple users simultaneously. Like on social media, users need to subscribe to your channel to get access to your content published by one or more administrators. Telegram desktop app: In the upper left corner, click the Menu icon (the one with three lines). Select “New Channel” from the drop-down menu. As the broader market downturn continues, yelling online has become the crypto trader’s latest coping mechanism after the rise of Goblintown Ethereum NFTs at the end of May and beginning of June, where holders made incoherent groaning sounds and role-played as urine-loving goblin creatures in late-night Twitter Spaces. When choosing the right name for your Telegram channel, use the language of your target audience. The name must sum up the essence of your channel in 1-3 words. If you’re planning to expand your Telegram audience, it makes sense to incorporate keywords into your name. “[The defendant] could not shift his criminal liability,” Hui said.
from us


Telegram RUSHD CODERS 🚀
FROM American