youtube url regexp(유튜부 url 정규식) > knowledge

본문 바로가기
사이트 내 전체검색

knowledge

youtube url regexp(유튜부 url 정규식)

페이지 정보

작성자 웹지기 댓글 0건 조회 7,509회 작성일 18-09-11 10:56

본문

YouTube URL PHP Regexp Shit


<?php

/**

 * YouTube Preg Match Test Case.

 *

 * @author Mario "Kuroir" Ricalde

 */


// Regular Expression (the magic).

$youtube_regexp = "/^http:\/\/(?:www\.)?(?:youtube.com|youtu.be)\/(?:watch\?(?=.*v=([\w\-]+))(?:\S+)?|([\w\-]+))$/";


// The test urls, one per line.

$urls = <<<EOF

http://www.youtube.com/watch?v=4-iI6UnKUCs&feature=grec_index

http://www.youtube.com/watch?v=4-iI6UnKUCs

http://www.youtube.com/watch?v=QNnz_ktVggQ&NR=1

http://youtu.be/QNnz_ktVAA

http://youtu.x

EOF;


// Turn each line into one single element in an array.

$urls = explode("\n", $urls);


foreach ($urls as $url) {

// Match a URL.

preg_match($youtube_regexp, $url, $matches);

// Remove empty values from the array (regexp shit).

$matches = array_filter($matches, function($var) {

return($var !== '');

});

// If we have 2 elements in array, it means we got a valid url!

// $matches[2] is the youtube ID!

if (sizeof($matches) == 2) {

var_dump($matches);

}

}

----------

try this one instead. works fine in this some urls

https://youtube.com/watch?v={video_id}&param1={value}

https://youtube.com/watch?v={video_id}

$pattern = '%^(?:https?://)?(?:www.)?(?:youtu.be/|youtube.com(?:/embed/|/v/|/watch?v=))([\w-]{10,12})(?:\S+)$%x';


----------

%^(?:https?://)?(?:www.)?(?:youtu.be/|youtube.com(?:/embed/|/v/|/watch?v=))([\w-]{10,12})(?:\S+)$%x will not validate

http://www.youtube.com/watch?v=8F5VSKT38r0

correctly.

MATCH 1


----------

I add "https://" for the start of string

/^(http://|https://)(?:www.)?(?:youtube.com|youtu.be)/(?:watch?(?=.*v=([\w-]+))(?:\S+)?|([\w-]+))$/

[이 게시물은 웹지기님에 의해 2018-09-23 13:28:50 Html에서 이동 됨]
추천0 비추천0

댓글목록

등록된 댓글이 없습니다.

Total 89건 2 페이지
  • 74 반응형웹에서 표만들기 사이트 링크
  • SQUISHhttps://codepen.io/Diana-iropke/pen/oZwrRpSCROLLhttp://maxdesign.com.au/jobs/example-table/index4.htmhttps://codepen.io/dbushell/full/8e6a1ee85418f3c5abe839647dbcdec5https://www.456bereastreet.com/lab/responsive-scrollable-tables/https://zurb.com/playground/responsive-table...
  • 웹지기 08-29 7586 0 0 댓글 0
  • 73 무료이미지 사이트 링크
  • A curated list of amazingly awesome free (stock) photo resources for your projects. Inspired by all the otherawesome awesomenessout there.AHoardOfPixels- CC0 images, small collection.AllTheFreeStock- CC0 images. Some of the video requires attributionburst.shopify.com- free photos...
  • 웹지기 08-31 8114 0 0 댓글 0
  • 72 웹뷰(webview)
  • 하이브리드 앱 방식웹으로 따지면 iframe 방식과 비슷AndroidManifest.xml/* 인터넷 사용 선언 */&lt;uses-permission android:name="android.permission.INTERNET" /&gt;layout.xml/* 웹뷰 등록 html의 ifrmame 역할과 비슷&lt;WebViewandroid:id="@+id/webview"android:layout_width="match_pare...
  • 웹지기 09-11 6185 0 0 댓글 0
  • 열람중 youtube url regexp(유튜부 url 정규식)
  • YouTube URL PHP Regexp Shit&lt;?php/*** YouTube Preg Match Test Case.** @author Mario "Kuroir" Ricalde*/// Regular Expression (the magic).$youtube_regexp = "/^http:\/\/(?:www\.)?(?:youtube.com|youtu.be)\/(?:watch\?(?=.*v=([\w\-]+))(?:\S+)?|([\w\-]+))$/";/...
  • 웹지기 09-11 7510 0 0 댓글 0
  • 70 웹앱에 푸시 알림 추가(크롬,파폭등에서 알림 기능)
  • 푸시 메시지는 사용자가 다시 참여하도록 유도하는 간단하면서도 효과적인 방법이 코드랩에서는 자신의 개발한 웹 앱에 푸시 알림을 추가하는 방법푸시 메시지에 대한 사용자 구독 및 구독 취소 방법수신 푸시 메시지 처리 방법알림 표시 방법알림 클릭에 대한 응답 방법필요한 사항- Chrome 52 이상- Web Server for Chrome 또는 자신이 직접 선택한 웹 서버- 텍스트 편집기- HTML, CSS, 자바스크립트 및 Chrome DevTools에 대한 기본적인 지식- 샘플 코드(설치하기 참조) ...
  • 웹지기 09-07 10041 0 0 댓글 0
  • 69 Edit plus php debug 설정 방법
  • 에디터 플러스에서 php debug설정 방법도구 &gt; 기본설정 &gt; 항목탭의 도구 &gt; 항목 도구탭의 사용자도구 &gt; 그룹과 도구 항목 선택추가 &gt; 프로그램메뉴제목 : ~~~~~~~~~~제목~~~~~~~~명령 : D:\APM_Setup\Server\PHP5\php.exe (apmsetup 또는 php.net의 실행프로그램이 설치 되있어야함)인수 : -l $(Copy)동작 : 텍스트 필터로 실행(출력창)출력패턴 : ([A-Za-z]\:...
  • 웹지기 09-11 6020 0 0 댓글 0
  • 68 Yii 설치
  • ******************************************윈도우7에 yii설치******************************************개발환경(APMsetup7(apache2,MySQL5,PHP5)::참고로 yii는 php4 이하는 지원불가함::******************************************00. 최신 yii 다운로드---------------------------------01. yii-&gt;압축풀기------------...
  • 웹지기 09-11 5786 0 0 댓글 0
  • 67 .htaccess 관련팁
  • 해당 팁은 '타이니'님께서 알려주신 정보를 동의하에 재구성하여 쓰게 되었습니다'타이니'님 홈피 주소 : http://kimsq.cweb.co.kr/자신의 웹사이트.htaccess를 수정해서 웹 사이트 퍼포먼스 향상 및 트래픽 절감 효과를 얻을수 있는 팁입니다- .htaccess 파일은 기본 숨김 파일이므로 ftp 프로그램에서 숨김파일 보기 옵션을 키셔야 볼 수 있고기본적으로 루트에 있습니다(index.php 파일 있는곳, 모듈폴더와 레이아웃폴더 들이 있는곳 있죠? 그폴더입니다)- 웹서버 환경설정 ...
  • 웹지기 09-11 6829 0 0 댓글 0
+6
  • 63 [ eclipse ] 이클립스에 자바스크립트 자동완성 추가하기
  • tern.repository-1.2.1.zip 파일을 다운을 받는다. Help &gt; Install new Software 를 통해 다운받은 파일을 등록한다. 중간에 Install~~ 등의 문구가 나오면 Install 클릭하고 Restart가 나오면 재시작 해준다. 새로운 프로젝트를 만들고 설정을 해준다. Javascript &gt; tern 에서 ECMAscript6 선택 Javascript &gt; tern &gt; mod...
  • 웹지기 02-08 8521 0 0 댓글 0
+1
  • 62 [ 정보처리기사 ] 소프트웨어 설계 - 관계
  • ❖ 관계 • 연관관계 - 2개 이상의 사물이 서로 관련되어 있음을 표현 - 사물 사이 실선, 방향성은 화살표 - 양방향 관계의 경우 실선으로만 연결 - 다중도(Multiplicity)를 선 위에 표기 - 다중도 1 n 0..1 0..* 또는 * 1..* n..* n..m • 집합관계 - 포함하는 쪽과 포함되는 쪽은 서로 독립적 - 속이 빈 마름모를 연결하여 표현 컴퓨터 ◇----------- 프린터 • 포함관계 - 포함하는 쪽과 포함되는 쪽은...
  • 웹지기 02-02 5143 0 0 댓글 0
  • 61 [ 정보처리기사 ] 소프트웨어 설계 - UML(Unified Modeling Language)
  • ❖ 개요 대표적인 객체지향 모델링 언어 객체 기술에 관한 국제표준화기구인 OMG에서 표준으로 지정 ❖ 사물 구조 사물(Structural Things) - 시스템의 개념적, 물리적 요소를 표현함 - 클래스(Class), 유스케이스(Use Case), 컴포넌트(Component), 노드(Node) 등 행동 사물(Behavioral Things) - 시간과 공간에 따른 요소들의 행위를 표현 - 상호작용(Interaction), 상태 머신(State Machine) 등 그룹 사...
  • 웹지기 02-01 5345 0 0 댓글 0
  • 60 [ 정보처리기사 ] 소프트웨어 설계 - 요구 사항
  • ❖ 요구사항의 개념 및 특징 • 제공하는 서비스에 대한 설명 • 정상적인 운영에 필요한 제약조건 등 ❖ 요구사항의 유형 기능 요구사항(Functional requirements) • 시스템이 무엇을 하는지에 대한 사항 • 시스템이 어떤 기능을 하는지에 대한 사항 • 시스템의 입력이나 출력으로 무엇이 포함되어야 하는지, 시스템이 어떤 데이터를 저장 하거나 연산을 수행해야 하는지에 대한 사항 • 시스템이 반드시 수행해야 하는 기능 • 사용자가 시스템을 통해 제공받기...
  • 웹지기 02-01 5074 0 0 댓글 0
게시물 검색

회원로그인

접속자집계

오늘
8,344
어제
56,257
최대
61,067
전체
10,971,946

그누보드5
Copyright © funyphp.com. All rights reserved.