Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Link ze zmiennej
Forum PHP.pl > Forum > Przedszkole
doknes
Hej, mam taką zmienną:
  1. <iframe src="http://vk.com/video_ext.php?oid=288598598&id=171333816&hash=a57cc25aee5f94ae&hd=2" width="607" height="360" frameborder="0"></iframe>


I teraz chce by funkcja
  1. function ClearPlayers($zmienna){
  2. return $zmienna;
  3. }

sprawiła by z całej streści zmiennej został sam link ;]
kreatiff
preg_match lub np. szukanie pozycji cudzysłowa, za którym stoi http i kolejnego po nim i wycięcie tego co w znalezionym zakresie, albo explode po cydzysłowie i wyciągnięcie z tablicy elementu rozpoczynającego się od http i pewnie kilka innych możliwości też się znajdzie.
Jeszcze strtok podoła.
doknes
Cytat(kreatiff @ 15.04.2015, 20:29:08 ) *
preg_match lub np. szukanie pozycji cudzysłowa, za którym stoi http i kolejnego po nim i wycięcie tego co w znalezionym zakresie, albo explode po cydzysłowie i wyciągnięcie z tablicy elementu rozpoczynającego się od http i pewnie kilka innych możliwości też się znajdzie.

Twoja odpowiedź nie odpowiada na moje pytanie.. Nie pytam sie jakimi sposobami, bo już próbowałem o wiele więcej niż Ty tutaj rozpisałeś od kilku dni i dalej nie nic nie daje chcianego skutku. Dlatego chce gotowe rozwiązanie, bo już skończyły mi sie pomysły.
kreatiff
Ja nie wiem czy próbowałeś, bo żadnej próby nie widzę.

Więc za karę dostaniesz najtrudniejszą odpowiedź:
  1. $tok = strtok($string, "\"");
  2. while ($tok !== false) {
  3. if ( substr($tok, 0, 4) === "http" ) {
  4. echo $tok;
  5. break;
  6. }
  7. $tok = strtok("\"");
  8. }
aras785
  1. <?php
  2. /**
  3. * Get atribute SRC
  4. * @param string $zmienna
  5. * @return string - src
  6. **/
  7. function ClearPlayers($zmienna)
  8. {
  9. preg_match('/src="([^"]*)"/', $zmienna, $wynik);
  10. if(count($wynik)>0 AND isset($wynik[1])) return $wynik[1];
  11. return '';
  12.  
  13. }
  14.  
  15. echo ClearPlayers('<iframe src="http://vk.com/video_ext.php?oid=288598598&id=171333816&hash=a57cc25aee5f94ae&hd=2" width="607" height="360" frameborder="0"></iframe>');
Beniooo
A to przypadkiem Przedszkole nie jest od nakierowania na odpowiedź? Od gotowych rozwiązań są... Gotowe Rozwiązania.
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.