Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wstawienie linku do textu
crackcomm
post 28.12.2008, 02:59:55
Post #1





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

Ostrzeżenie: (0%)
-----


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 ?


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
ultra_18
post 28.12.2008, 13:27:42
Post #2





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 30.10.2008

Ostrzeżenie: (0%)
-----


  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.
Go to the top of the page
+Quote Post
bim2
post 28.12.2008, 14:01:09
Post #3





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


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. ?>


--------------------
Go to the top of the page
+Quote Post
bartg
post 28.12.2008, 14:08:59
Post #4





Grupa: Zarejestrowani
Postów: 226
Pomógł: 25
Dołączył: 4.07.2007
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat(crackcomm @ 28.12.2008, 02:59:55 ) *
jest jakaś szybsza metoda od dzielenia tego explode-m ?


--------------------
Go to the top of the page
+Quote Post
ultra_18
post 28.12.2008, 14:23:06
Post #5





Grupa: Zarejestrowani
Postów: 71
Pomógł: 4
Dołączył: 30.10.2008

Ostrzeżenie: (0%)
-----


bim2 wiem, ale wyraźnie napisał pogrubioną czcionka że w dowolne miejsce
Go to the top of the page
+Quote Post
crackcomm
post 29.12.2008, 03:23:05
Post #6





Grupa: Zarejestrowani
Postów: 184
Pomógł: 6
Dołączył: 23.02.2008
Skąd: Katowice

Ostrzeżenie: (0%)
-----


nie nie, dowolne a losowe, duża różnica


--------------------
Sygnaturka comes here.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 16:24