1

голосов
1

ответ
422

Просмотры

GitHub API для загрузки изображения с помощью Ajax

Я использую GitHub API с JS для создания небольшого скрипта # Создать, # Удалить, # Edit Например: функция CreateFile (/ * URL, * / имя_файл, fileMessage, fileContent) {вара имя_файл = / * "firstfile.txt" * / имя_файл ; вар filemessage = / * "загрузить файл" * / fileMessage; вар filecontent = / * "Данные file2." * / FileContent; вар basecontent = btoa (filecontent); вар apiurl = «https://api.github.com/repos/el3zahaby/testet/contents/{+path}".replace('{+path}',filename); вар FileData = '{ "сообщение": "' + filemessage +", "содержание": "'+ basecontent +"}'; $ .Ajax ({URL: apiurl, тип: 'PUT', beforeSend: функция (XHR) {XHR. setRequestHeader ( "Авторизация", "Basic" + btoa ( "USERNAME: ПАРОЛЬ")); }, Данные:. FileData}) сделано (функция (ответ) {console.log (ответ);}); } Это очень хорошо работает с загруженными текстовыми файлами Но проблема в том, что я хочу, чтобы загрузить картинку, например, или видео на Github, когда я загрузить изображение он выглядит следующим образом: PNG IHDRHHUG cHRMz & u0`: ро
zahaby
7

голосов
1

ответ
142

Просмотры

signature issue when I want to get a direct URL from YouTube via PHP

after research to how i get direct URL from YouTube videos like this one asking : How to get direct URL of video from YouTube URL? [closed] i finally made a simple script to generate a direct URL from YouTube video with php and it works just fine, but not with all videos it doesn't work with "signature" videos, this is my code: if(isset($_GET['url']) && $_GET['url'] != ""){ parse_str( parse_url( $_GET['url'], PHP_URL_QUERY ), $vars ); $id=$vars['v']; $dt=file_get_contents("http://www.youtube.com/get_video_info?video_id=$id&el=embedded&ps=default&eurl=&gl=US&hl=en"); //var_dump(explode("&",$dt)); if (strpos($dt, 'status=fail') !== false) { $x=explode("&",$dt); $t=array(); $g=array(); $h=array(); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $y=urldecode($v); $t[$n]=$v; } $x=explode("&",$dt); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $h[$n]=urldecode($v); } $g[]=$h; $g[0]['error'] = true; $g[0]['instagram'] = "egy.js"; $g[0]['apiMadeBy'] = 'El-zahaby'; echo json_encode($g,JSON_PRETTY_PRINT); }else{ $x=explode("&",$dt); $t=array(); $g=array(); $h=array(); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $y=urldecode($v); $t[$n]=$v; } $streams = explode(',',urldecode($t['url_encoded_fmt_stream_map'])); foreach($streams as $dt){ $x=explode("&",$dt); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $h[$n]=urldecode($v); } $g[]=$h; } echo json_encode($g,JSON_PRETTY_PRINT); // var_dump( $g[1]["quality"],true); } }else{ @$myObj->error = true; $myObj->msg = "there is no youtube link"; $myObj->madeBy = "El-zahaby"; $myObj->instagram = "egy.js"; $myJSON = json_encode($myObj,JSON_PRETTY_PRINT); echo $myJSON; } example of issue : https://you-link.herokuapp.com/?url=yt.com?v=csy7cF1T2vk update: the code on : gist.github any solution ? thanks a lot
A. El-zahaby
6

голосов
1

ответ
119

Просмотры

issue when I want to get a direct URL from YouTube via PHP

after research to how i get direct URL from YouTube videos like this one asking : How to get direct URL of video from YouTube URL? [closed] i finally made a simple script to generate a direct URL from YouTube video with php and it works just fine, but not with all videos it doesn't work with "signature" videos, this is my code: if(isset($_GET['url']) && $_GET['url'] != ""){ parse_str( parse_url( $_GET['url'], PHP_URL_QUERY ), $vars ); $id=$vars['v']; $dt=file_get_contents("http://www.youtube.com/get_video_info?video_id=$id&el=embedded&ps=default&eurl=&gl=US&hl=en"); //var_dump(explode("&",$dt)); if (strpos($dt, 'status=fail') !== false) { $x=explode("&",$dt); $t=array(); $g=array(); $h=array(); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $y=urldecode($v); $t[$n]=$v; } $x=explode("&",$dt); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $h[$n]=urldecode($v); } $g[]=$h; $g[0]['error'] = true; $g[0]['instagram'] = "egy.js"; $g[0]['apiMadeBy'] = 'El-zahaby'; echo json_encode($g,JSON_PRETTY_PRINT); }else{ $x=explode("&",$dt); $t=array(); $g=array(); $h=array(); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $y=urldecode($v); $t[$n]=$v; } $streams = explode(',',urldecode($t['url_encoded_fmt_stream_map'])); foreach($streams as $dt){ $x=explode("&",$dt); foreach($x as $r){ $c=explode("=",$r); $n=$c[0]; $v=$c[1]; $h[$n]=urldecode($v); } $g[]=$h; } echo json_encode($g,JSON_PRETTY_PRINT); // var_dump( $g[1]["quality"],true); } }else{ @$myObj->error = true; $myObj->msg = "there is no youtube link"; $myObj->madeBy = "El-zahaby"; $myObj->instagram = "egy.js"; $myJSON = json_encode($myObj,JSON_PRETTY_PRINT); echo $myJSON; } example of issue : https://you-link.herokuapp.com/?url=yt.com?v=csy7cF1T2vk update: the code on : gist.github any solution ? thanks a lot
A. El-zahaby
1

голосов
4

ответ
89

Просмотры

Почему `Loop` написать больше, чем один раз

Я пытаюсь создать угадали с яваскрипт и это код: функция makeid (LEN) {вар текст = «»; возможно // переменная = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; вар возможно = "ABC"; для (вар я = 0; я <Len, я ++) текст + = possible.charAt (Math.floor (Math.random () * possible.length)); вернуть текст; } //////////////////////////////////////////// вар пароль = «а «; вар correctGuess = ложь вар догадка; делать {document.write (makeid (3) + ""); догадаться = makeid (3); если (угадайте === пароль) {correctGuess = истина; }}, А document.write ( "Вы знаете, секретный пароль Добро пожаловать..") (CorrectGuess!); Но, к сожалению, результат повторяется несколько раз: Результат: АВВЫ бея ААС сЬа CBB аба ГЭБ ААС ACB CBA ссс бабы CAA бабы ссс ААС CCB аба абв Ьас CBB Это замедляет программу ,, как расформировать эту проблема Есть ли решение? благодарю вас
abdo El-zahaby
2

голосов
1

ответ
64

Просмотры

Заменить тег HTML в JavaScript

Я хочу, чтобы заменить какой-либо текст, как это на входе: [www.Link-to-be-shortened.com] следующую ссылку (CUT) Я хочу, чтобы заменить его с помощью следующей linkby Javascript Я попробовал этот код: вар UserString = "Привет Это статья хорошая, пожалуйста, перейдите по следующей ссылке [www.Link-to-be-shortened.com] следующей ссылке (вырезания) "; вар SystemString = UserString.replace ( "[", ""); SystemString = SystemString.replace ( "] следующая ссылка (срез)", ""); а = переменная document.createElement ( 'а'); вар LinkText = document.createTextNode ( "следующая ссылку"); a.appendChild (LinkText); a.title = "следующая ссылка"; a.href = «http://cuer.esy.es/?f="+SystemString; document.body.appendChild (а); Но этот код не работает
abdo El-zahaby
2

голосов
2

ответ
777

Просмотры

как я могу Использование домена dot.tk с GitHub Pages?

Я зарегистрировал бесплатный домен от dot.tk, но я хочу, чтобы связать его с примером GitHub страницы: username.github.io/PROname/v1/ к PROname.tk Я видел этот документ: https://help.github.com / статьи / быстрый запуск наладка-а-пользовательские доменов / но не достаточно полезно мой случай заранее спасибо
abdo El-zahaby