Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wstawienie linku do textu
Forum PHP.pl > Forum > PHP
crackcomm
Witam, mam text:
Cytat
Kajko i kokosz poszli na polowanie lecz chyba już nie wrócą bo zjadł ich niedzwiedz

chciałbym w losowe miejsce wstawić link
Kod
<a href="http://allegro.pl">KUP GRE KAJKO I KOKOSZ</a>

jest jakaś szybsza metoda od dzielenia tego explode-m ?
ultra_18
  1. <?php
  2. $tekst = 'Kajko i kokosz poszli na polowanie lecz chyba już nie wrócą bo zjadł ich niedzwiedz';
  3.  
  4. $link = '<a href="http://allegro.pl">KUP GRE KAJKO I KOKOSZ</a>';
  5.  
  6. $losowa = rand(1,strlen($tekst));
  7.  
  8. $teksty[0] = substr($tekst,0,$losowa);
  9. $teksty[1] = substr($tekst,$losowa,strlen($tekst));
  10.  
  11. $nowytekst = $teksty[0].$link.$teksty[1];
  12.  
  13. echo $nowytekst;
  14. ?>


Skrypt działa jednak pewnie jest prostsze rozwiązanie.
bim2
Będzie rpoblem bo wstawi w środku wyrazu.
  1. <?php
  2. $text = 'Kajko i kokosz poszli na polowanie lecz chyba już nie wrócą bo zjadł ich niedzwiedz';
  3.  
  4. $text = explode(' ', $text);
  5.  
  6. $l = round(1, count($text));
  7. $t = array_slice($text, 0, $l);
  8. $t[] = 'LINK';
  9. $t = $t+array_slice($text, $l);
  10. $text = implode(' ', $text);
  11. echo $text;
  12. ?>
bartg
Cytat(crackcomm @ 28.12.2008, 02:59:55 ) *
jest jakaś szybsza metoda od dzielenia tego explode-m ?
ultra_18
bim2 wiem, ale wyraźnie napisał pogrubioną czcionka że w dowolne miejsce
crackcomm
nie nie, dowolne a losowe, duża różnica
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.