Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Pobieranie DIV z innej strony - mały problem.
Forum PHP.pl > Forum > PHP
fcppl
Witam,

Pobieram div z treścią z innej strony do swojej. Za pomocą:

  1. <?php
  2. $zmienna = file_get_contents('http://www.mojadres.pl');
  3. preg_match_all('/<div id="content">(.*?)<\/div><\/div>/s', $zmienna, $wejscie);
  4. print implode("<br>",$wejscie[1]);
  5. ?>


Wszystko jest OK, ale mam problem bo pobrana treść zawiera linki (czytaj więcej) i chce zrobić tak żeby po kliknięciu przenosiło do dalszej treści już na tamtej stronie. Teraz link jest kierowany na moja domenę więc wyskakuje 404.

Proszę o wskazówki.
nospor
No to wypadaloby zamienic linki na pelny ich adres. Dosc logiczne
fcppl
tak, ale możesz podać jakiś przykład jak się do tego zabraćquestionmark.gif
kartin
http://lmgtfy.com/?q=php+string+replace - w 1 pozycji masz opisane
nospor
Bardziej przyda sie preg_replace() niz str_replace() gdyz link moze byc rozny. No chyba ze bedzie stala czesc, to mozna uzyc str_replace
fcppl
dzięki za pomoc.

Jeszcze mam problem bo wyciągam informacje z div, ale chce żeby pomijało obrazki <img>. Teraz mam taki preg_match_all po małych przeróbkach. Dodam że meczę się sam, ale efektów brak.

  1. preg_match_all('@<div class="leading-0 clearfix">(.*)</div>@Uis', $zmienna, $wejscie);
Malukaz
jquery je wyłącz
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.