26-12-2008, 22:43
|
|
|
חבר מתאריך: 15.08.06
הודעות: 1,561
|
|
קוד PHP:
preg_match('!watch\?v\=([\w]*)!', $url, $matches);
זה תלוי מאוד באיזה URLים אתה מקבל, יכול להיות שאתה צריך לחפש ביטוי ארוך יותר, כי קיימים כבר ביטויים כאלה בטקסט שלך שהם מתחילים ב watch?v= והם לא מהצורה הזאת..
אגב, w אומר כל אות שנחשבת חלק מ"מילה" שמילה מוגדרת ע"י אותיות (קטנות+גדולות), מספר, או קו תחתון. אם אתה יודע למשל שבטוח שהלינק נגמר ב", אז עדיף לך משהו כזה:
קוד PHP:
preg_match('!watch\?v\=([^\"]*)\"!', $url, $matches);
(תמצא את כל הביטוי בין = לבין מרכאות שהוא לא מרכאות
על סינטקס:
http://il.php.net/manual/en/referen...tern.syntax.php
_____________________________________
!!אזהרה!!
ההודעה עלולה להכיל שברי אגוזים ו/או איברי דגים כלשהם
!!אזהרה!!
|