Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Wyświetlanie obrazków po linku
Misiuu
post 9.08.2012, 09:43:15
Post #1





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


Witam, mam pytanie czy istnieje jakiaś funkcja która każdy link zaczynający sie od http:// i kończący .jpg.png.bmp.gif.jpeg itp. wsadzał w <img src="*"> ? dziękuję i czekam na odpowiedzi.
Go to the top of the page
+Quote Post
Shido
post 9.08.2012, 09:46:16
Post #2





Grupa: Zarejestrowani
Postów: 121
Pomógł: 22
Dołączył: 22.06.2012

Ostrzeżenie: (0%)
-----


Gotowej z tego co mi wiadomo nie ma.

Trzeba napisać samemu, lub napisać tutaj: Forum PHP.pl > Forum > Gotowe rozwiązania > Szukam


--------------------
Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
Go to the top of the page
+Quote Post
Misiuu
post 9.08.2012, 09:48:24
Post #3





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


to może ktoś może nakierować na coś ?
Go to the top of the page
+Quote Post
Shido
post 9.08.2012, 09:52:17
Post #4





Grupa: Zarejestrowani
Postów: 121
Pomógł: 22
Dołączył: 22.06.2012

Ostrzeżenie: (0%)
-----


Przede wszystkim jest to zabawa z wyrażeniami regularnymi - a na tych to ja się średnio znam, więc za bardzo nie pomogę.

Ten post edytował Shido 9.08.2012, 09:52:32


--------------------
Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
Go to the top of the page
+Quote Post
Misiuu
post 9.08.2012, 10:10:17
Post #5





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


  1. <?php
  2. // Zabawa z tagiem <img>
  3. $content = file_get_contents('http://www.capaciouscore.pl/index.php');
  4. preg_match_all('/<img.*src=\"(.*)\".*>/iU', $content, $images);
  5.  
  6. print_r($images);
  7. ?>



znalazłem coś takiego, ale to nie zamienia linki na <img src="blabla"> tylko wyszukuje i wyświetla jeśli takowy był użyty
Go to the top of the page
+Quote Post
Shido
post 9.08.2012, 10:33:59
Post #6





Grupa: Zarejestrowani
Postów: 121
Pomógł: 22
Dołączył: 22.06.2012

Ostrzeżenie: (0%)
-----


  1. function obrazek($temp)
  2. {
  3. preg_match_all('/http:\/\/(.*) /isU',$temp,$out);//
  4. foreach($out[1] as $vv)
  5. {
  6. $roz = end(explode(".", $vv));
  7. if($roz == 'jpg' or $roz == 'png' or $roz == 'bmp' or $roz == 'gif' or $roz == 'jpeg')
  8. {
  9. $temp = str_replace("http://".$vv, "<img src=\"http://".$vv."\">", $temp);
  10. }
  11. }
  12. return $temp;
  13. }

Działa jak chcesz, minus jest tylko taki że za linkiem musi być spacja. Innego pomysłu na napisanie tego nie miałem.

Ten post edytował Shido 9.08.2012, 10:34:46


--------------------
Sorka za błędy ort. jak coś dajcie znać na PW to popoprawiam.
Go to the top of the page
+Quote Post
Misiuu
post 9.08.2012, 11:44:22
Post #7





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


faktycznie działa : > Dziękuje Ci za poświęcony czas snitch.gif jakby ktoś miał pomysł jak zrobić by nie musiała być ta spacja na końcu to też mógłby napisać.

edit#

Hmm Shido,
męcze sie i męcze by ten przerobić by linki z youtube tworzyły sie w video na stronce masz jakiś pomysł ?

Ten post edytował Misiuu 9.08.2012, 14:29:49
Go to the top of the page
+Quote Post
Natalka
post 9.08.2012, 22:09:24
Post #8





Grupa: Zarejestrowani
Postów: 59
Pomógł: 6
Dołączył: 28.10.2009
Skąd: że znowu...

Ostrzeżenie: (0%)
-----


  1. <?php
  2. function video($wejscie) {
  3. $wejscie = preg_replace("#(http://www.youtube.com)?/(v/([-|~_0-9A-Za-z]+)|watch\?v\=([-|~_0-9A-Za-z]+)&?.*?)#", '<object width="560" height="349"><param name="movie" value="http://www.youtube.com/v/$4?version=3&amp;hl=pl_PL&amp;rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/$4?version=3&amp;hl=pl_PL&amp;rel=0" type="application/x-shockwave-flash" width="560" height="349" allowscriptaccess="always" allowfullscreen="true"></embed></object>', $wejscie);
  4.  
  5. return $wejscie;
  6. }
  7. ?>



Wykorzystanie
  1. <?php
  2. $link = 'http://www.youtube.com/watch?v=M7SinqdoKeQ';
  3. $video = video($link);
  4.  
  5. echo $video;
  6. ?>


Go to the top of the page
+Quote Post
Misiuu
post 10.08.2012, 10:46:32
Post #9





Grupa: Zarejestrowani
Postów: 76
Pomógł: 0
Dołączył: 13.10.2009

Ostrzeżenie: (0%)
-----


Dzięki, naprawde sie przydało !
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.04.2024 - 23:14