| Autor | Zpráva | ||
|---|---|---|---|
| Raek Profil |
#1 · Zasláno: 24. 1. 2011, 22:20:51
Dobrý den,
potřeboval bych poradi. Z embed kodu youtube potřebuju vyexportovat pouze adresu za tagem <embed src="TATO ČÁST MĚ ZAJÍMÁ" Potřebuji pouze odkat, takže to co je před a po uvozovkách není potřebné. Asi budou potřeba regulární výrazy, ale s těmi mám trochu problém. Youtube kod vypadá následovně: <object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zSz30Cnqy0Y?fs=1&hl=cs_CZ&color1=0xe1600f&color2=0xfebd01"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zSz30Cnqy0Y?fs=1&hl=cs_CZ&color1=0xe1600f&color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object> Můj neúspěšný pokus: <?php $retez = '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zSz30Cnqy0Y?fs=1&hl=cs_CZ&color1=0xe1600f&color2=0xfebd01"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zSz30Cnqy0Y?fs=1&hl=cs_CZ&color1=0xe1600f&color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>'; $vzor = '@src="([^"]+)@'; $nahrazeni = '<a hfer="\\1">necp</a>'; $retez2 = preg_replace($vzor, $nahrazeni, $retez); echo "Retez: $retez2"; ?> |
||
| Marek88 Profil |
#2 · Zasláno: 25. 1. 2011, 00:17:50
Zkus DOMDocument.
Příklad:
<?php
$dom = new DomDocument();
$dom->loadHTML(file_get_contents($url));
$odkazy = $dom->getElementsByTagName("embed");
foreach ($odkazy as $e) {
echo $e->getAttribute("src");
}
?>
|
||
| Anonymní Profil * |
#3 · Zasláno: 25. 1. 2011, 00:53:13
$yt = '<object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/zSz30Cnqy0Y?fs=1&hl=cs_CZ&color1=0xe1600f&color2=0xfebd01"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/zSz30Cnqy0Y?fs=1&hl=cs_CZ&color1=0xe1600f&color2=0xfebd01" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"></embed></object>';
preg_match('~src="([^"]*)"~', $yt, $matches);
echo '<a href=' . substr($matches[0], 4) . '>neco</a>';
|
||
| Raek Profil |
#4 · Zasláno: 25. 1. 2011, 10:38:46
Díky všem ...
|
||
|
Časová prodleva: 15 let
|
|||
0