ďťż
Podstrony
|
telcocafeTym kodem skaracam tekst w plikach na stronie. Czesto na różnych serwisach na dole strony znajdują się odnośniki typu [1] [2] [3] itd. , i gdy na nie klikniemy otwiera się następna część dtrony. Jak to zrobić wykorzystując poniższy kod?<?php function skracacz($str,$ile) { $count = str_word_count($str); if ($count >$ile) { $body = explode(" ", $str); $str = $body['0']." "; for ($n=1; $n < $ile; $n++) { $str .= $body[$n]." "; } $str .= "..."; } else { $str = $str; } return $str; } $tekst = "Co potrafi PHP? Wszystko. PHP jest rozwijane pod kątem pisania skryptów server-side, więc możesz zrobić wszystko co potrafią inne programy CGI, jak na przykład odbierać dane z formularzy, generować dynamicznie zawartość strony, lub odbierać i wysyłać ciasteczka."; $skroc = 24; echo skracacz($tekst,$skroc); ?> Tym kodem? Nijak. Te odnośniki, jeśli nie zauważyłeś operują na $_GET, a więc przy wczytywaniu strony należy sprawdzić ten parametr i wyświetlić odpowiednią stronę. A twój kod jest dobry gdy np. w newsie nie chcesz pokazywać całego artykułu tylko jego początek (50 liter etc) Mniej gotowców (z których i tak nie umiesz korzystać) a więcej samodzielności. A tutaj masz gotowca ktory robi to co potrzebujesz Tym kodem? Nijak. Te odnośniki, jeśli nie zauważyłeś operują na $_GET, a więc przy wczytywaniu strony należy sprawdzić ten parametr i wyświetlić odpowiednią stronę. A twój kod jest dobry gdy np. w newsie nie chcesz pokazywać całego artykułu tylko jego początek (50 liter etc) Mniej gotowców (z których i tak nie umiesz korzystać) a więcej samodzielności. A tutaj masz gotowca ktory robi to co potrzebujesz 1. Jakbyś pomyślał to byś wepchał ile chcesz. 4 gb tekstu? Wystarczy użyć typu glob. A poza tym 4 gb tekstu (czystego) ja nie wiem czy ludzkość kiedykolwiek napisze. 2. Tamto jest oparte na bazie danych, ale co za problem przerobić by z pliku czytało? Chociaż... problemem może być znajomość php... ? |
|||
Sitedesign by AltusUmbrae. |