Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: używanie funkcji php truncate
Forum PHP.pl > Forum > Przedszkole
morarz
Witam,

Mam o to kod PHP :

  1. <?php if (function_exists('fetch_feed')) { ?>
  2.  
  3.  
  4. <?php include_once(ABSPATH . WPINC . '/feed.php');
  5.  
  6. $feed = fetch_feed('http://www.topix.com/rss/business/manufacturing');
  7.  
  8. $limit = $feed->get_item_quantity(1);
  9.  
  10. $items = $feed->get_items(0, $limit);
  11.  
  12. if (!$items) {
  13.  
  14. echo "problem";
  15.  
  16. } else {
  17.  
  18.  
  19. foreach ($items as $item) { ?>
  20. <a href="#"><h3>Ogłoszenia<span></span></h3></a>
  21. <p><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></p>
  22. <p><?php echo $item->get_content(); ?></p>
  23.  
  24.  
  25. <?php }
  26.  
  27. } ?>
  28.  
  29. <?php } ?>



Chciałbym aby wyświetlane informacje z innej strony przy pomoc $feed = fetch_feed były ograniczone do iluś tam znaków. Bo jak wszystko wyświetli to czasami pół strony zajmuje. Chcę to skrócić.
Wiem że funkcją truncate można tak zrobić
Ma ktoś pomysł jak to zrobić ?
nospor
Chyba masz innego manuala niż mój, bo w moim nie ma czegoś takiego jak truncate...

Miałeś chyba na mysli substr(). Jak uzyc? W manualu masz mase przykladów
morarz
Chodzi mi o to :

http://www.the-art-of-web.com/php/truncate/

Tam jest nawet przykład ale nie wiem jak to ugryźć ;/
nospor
Jakby ktoś nazwał tę funkcję nie myTruncate a myDupa to też byś na forum pisał, że wiesz, że to trzeba zrobić przez dupa ale nie wiesz dokladnie jak?
Koleś używa funkcji substr ale ładnie opakował to jeszcze w swoją funkcję. Jak użyc? No przeciez na stronie masz przyklad
$shortdesc = myTruncate($description, 300);
echo "<p>$shortdesc</p>";
Wiesz w ogóle jaki dziś mamy dzien tygodnia? smile.gif
Przenosze

czyli u Ciebie ma byc:
<p><?php echo myTruncate($item->get_content(),300); ?></p>
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.