Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] wyciąganie linku z kodu object
Forum PHP.pl > Forum > PHP
Lejto
Mam problem z wyrażeniem które wyciągało by link http://www.megavideo.com/v/85SIXLB0efb8ff9...5831fa0d87fd5f0 z takiego kodu:
Jak to rozwiązać?

  1. </strong></p>
  2. <p>
  3. <object width="450" height="330">
  4. <param name="movie" value="http://www.megavideo.com/v/85SIXLB0efb8ff98f2457674a5831fa0d87fd5f0" />
  5. <param name="allowFullScreen" value="true" /><embed type="application/x-shockwave-flash" width="450" height="330" src="http://www.megavideo.com/v/85SIXLB0efb8ff98f2457674a5831fa0d87fd5f0" allowfullscreen="true"></embed>
  6. </p>
kamilos12
Proszę:

  1. $code = '</strong></p>
  2. <p>
  3. <object width="450" height="330">
  4. <param name="movie" value="http://www.megavideo.com/v/85SIXLB0efb8ff98f2457674a5831fa0d87fd5f0" />
  5. <param name="allowFullScreen" value="true" /><embed type="application/x-shockwave-flash" width="450" height="330" src="http://www.megavideo.com/v/85SIXLB0efb8ff98f2457674a5831fa0d87fd5f0" allowfullscreen="true"></embed>
  6. </object>
  7. </p>';
  8.  
  9. preg_match('#.*?value="(.*?)".*?#', $code, $match);
  10.  
  11. echo $match['1'];
Lejto
dzięki
ja zrobiłem coś takiego
  1. preg_match('%<param name="movie" value="(.*?)" />%', $kod, $tyt);
  2.  

ale chyba użyje twojego kodu

mam jeszcze taki kod:
  1. <object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"487\" height=\"325\">
  2. <param name=\"allowFullScreen\" value=\"true\" />
  3. <param name=\"src\" value=\"http://www.megavideo.com/v/Y4XM4H4Me7975de35b3119d2e797e90a0a93ea71\" />
  4. <param name=\"allowfullscreen\" value=\"true\" /><embed type=\"application/x-shockwave-flash\" width=\"487\" height=\"325\" src=\"http://www.megavideo.com/v/Y4XM4H4Me7975de35b3119d2e797e90a0a93ea71\" allowfullscreen=\"true\"></embed>

napisałem:
  1. preg_match('%<param name=\"src\" value=\"(.*?) \" />%', $kod, $tyt);

ale nic nie dostaje, jak to poprawić?
jaslanin
Kod
<?php


$code = <<<end

<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" width=\"487\" height=\"325\">
<param name=\"allowFullScreen\" value=\"true\" />
<param name=\"src\" value=\"http://www.megavideo.com/v/Y4XM4H4Me7975de35b3119d2e797e90a0a93ea71\" />
<param name=\"allowfullscreen\" value=\"true\" /><embed type=\"application/x-shockwave-flash\" width=\"487\" height=\"325\" src=\"http://www.megavideo.com/v/Y4XM4H4Me7975de35b3119d2e797e90a0a93ea71\" allowfullscreen=\"true\"></embed>
</object>

end;

preg_match('#.*?src="(.*?)".*?#', stripcslashes($code), $match);

echo $match['1'];
?>


http://www.google.pl/#hl=pl&q=wyra%C5%...c867bb79b5bb94f
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.