Skocz do zawartości

Buforowanie wyjścia i podmiana urli


vel

Rekomendowane odpowiedzi

Witam

Mam taki oto temat. Mam powiedzmy serwis www.strona.com, zbudowany w oparci o smartyego. No i wszystkie urle są w ramach tej domeny. Jednak z czasem powiedzmy kupuję sobie kilka domen i chcę żeby pokazywały one na konkretne podstrony www.strona.com. Oczywiście mógłbym zrobić na nich 301 ale chcę żeby w indeksie figurowały te domeny a nie docelowe adresy. No więc robię sobie w sql tabelkę której mam domenę i adres url w ramach www.strona.com na którą ma wskazywać. Ale jak teraz jakoś przechwycić output smartyego i kazać podmienić w nim urle stosownymi domenami (pobranymi z sql).

Chodzi mi o ten fragment: przechwytuję html outptut by smarty i regurlanymi wyrażeniami sobie podmieniam wszystkie te urle, na które mam domeny. Jak to ugryźć ??

Pozdrawiam

Kup sobie nieruchomości Kraków albo apartamenty Zakopane. Obejrzyj też fotoblog Grzegorza Ziemiańskiego Nowa Huta na deser

Odnośnik do komentarza
Udostępnij na innych stronach

Jak wyjście jest buforowane to gdzieś jest ob_start żeby zacząć buforowanie a na końcu ob_end_flush, które wywala zawartość bufora do przeglądarki.

Wynika z tego, że bezpośrednio przed ob_end_flush, należałoby wciągnąć zawartość bufora do jakiejś $zmiennej, za pomocą ob_get_contents i wyczyścić bufor przez ob_end_clear..

.. no a dalej to już z tą $zmienną robisz co chcesz i wywalasz ją przez echo na końcu.

Tyle teoria.. a jak wyjdzie w praktyce to sam sprawdź :)

Jak będzie działało to daj znać, może nie tylko tobie się to przyda?

Tomek

"Niewiedza nie oznacza głupoty, podobnie jak ciemność nie oznacza ślepoty"

Famous Quotes

Bible Verses

Odnośnik do komentarza
Udostępnij na innych stronach

dzięki atomik, to działa :)

dokładnie tak jak napisałeś, tylko zamiast ob_end_clear jest ob_end_clean :)

fajne toto, nie używałem Output Control do tej pory :) Fajna rzecz :)

Kup sobie nieruchomości Kraków albo apartamenty Zakopane. Obejrzyj też fotoblog Grzegorza Ziemiańskiego Nowa Huta na deser

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności