[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Простой массив
dotez
ребята, второй день не могу прописать рандомную переменную-


$search = "бмв"; //  Поисковый запрос


нужно чтобы подставлялся поисковый запрос из массива-
бмв
ауди
мерседес
dotez
такой вариант почему-то не заработал
$search = array("БМВ", "Мерседес", "Ауди");
sergeiss
А где тут поисковый запрос, в который ты не можешь вставить переменную?

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
dotez
Цитата (sergeiss @ 11.02.2019 - 10:04)
А где тут поисковый запрос, в который ты не можешь вставить переменную?

    <p><strong>Видосы про БМВ</strong>

<
script>
document.write(b[Math.floor(Math.random() * b.length)])
</
script>
</
p>

<?PHP
function youtube_search($apikey, $search, $limit){
$search = urlencode($search);
$url = "https://www.googleapis.com/youtube/v3/search?part=snippet&q=$search&type=video&maxResults=$limit&regionCode=RU&key=$apikey";
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20100101 Firefox/7.0.1");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); //если выпадает ошибка на эту строку - попробуйте закомментировать её
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_REFERER, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$out = curl_exec($ch);
curl_close($ch);
return $out;
}
$search = "бмв"; // Поисковый запрос


$limit = 50; // Количество результатов
$rand_num = rand(0, 49);
$apikey = "AIzaSyDpNjYn2YrUq-Xch1G2sBfqXLDx11Fu140"; // Ваш ключ к api youtube v3
$res_json = youtube_search($apikey, $search, $limit) ;
$res = json_decode( $res_json );
$videoId = $res->items[$rand_num]->id->videoId;






?>
<!DOCTYPE html>
<
html lang="ru">

<
body>
<
iframe width="560" height="315" src="https://www.youtube.com/embed/<?=$videoId?>" frameborder="0" allow="autoplay; encrypted-media" allowfullscreen></iframe>
</
body>
</
html>
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.