Youtube için yeni ge-repleace

1 Cevap php

Hoşgeldiniz

Youtube kendi web sitesi koduna bazı değişiklikler yapmak fark.

Herkes nasıl bugün çalışma yapmak fikrin var mı?

O (artık çalışmıyor) benim senaryom

preg_match('/"video_id": "(.*?)"/', $page, $match);
$var_id = $match[1];

preg_match('/"t": "(.*?)"/', $page, $match);
$var_t = $match[1];

Örnek Youtube video sayfası kaynağına bakın:

http://www.youtube.com/watch?v=w_J27GxPNM0 (evet ben çok seviyorum bu şarkıyı)

Şimdi t değişken altında bulunabilir

<script>
  (function() {
   var isIE = /*@cc_on!@*/false;

Çok uzun çünkü ben tam yapıştırmak yok.

Selamlar

1 Cevap

Sadece ona bakarak, bu kolayca yeterli çalışması gerektiğini görünüyor:

pregmatch('/&video_id=([a-zA-Z0-9-%_]*)&/', $page, $match);
$var_id = $match[1];

pregmatch('/&t=([a-zA-Z0-9-%_]*)&/', $page, $match);
$var_t = $match[1];

Bunu kendiniz yapabilmek istiyorsanız arada, oldukça kolay. Sen sadece bir regex denen şey nasıl kullanılacağını öğrenmek gerekir. Bu web sitesi özellikle yararlıdır: http://regular-expressions.info/