![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 1.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Jestem w trakcie robienia wyszukiwarki na stronie. Mam taki problem, że chcę wyświetlić część tekstu (powiedzmy po 100 znaków) przed i po konkretnej zmiennej (tutaj $txt). Szczerze mówiąc kompletnie nie mam pomysłu, jak to zrobić. Ktoś ma jakieś sugestie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 275 Pomógł: 44 Dołączył: 23.11.2007 Ostrzeżenie: (0%) ![]() ![]() |
Cześć, Jestem w trakcie robienia wyszukiwarki na stronie. Mam taki problem, że chcę wyświetlić część tekstu (powiedzmy po 100 znaków) przed i po konkretnej zmiennej (tutaj $txt). Szczerze mówiąc kompletnie nie mam pomysłu, jak to zrobić. Ktoś ma jakieś sugestie? A co chcesz wyświetlać, jak tekst występuje kilka razy? |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 4 Dołączył: 28.12.2007 Ostrzeżenie: (0%) ![]() ![]() |
O ile dobrze zrozumiałem .... : http://pl2.php.net/manual/pl/function.substr.php
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Najpierw za pomocą strpos" title="Zobacz w manualu PHP" target="_manual określ pozycje tekstu ze zmiennej w tekście źródłowym...
Potem za pomocą substr" title="Zobacz w manualu PHP" target="_manual wytnij tekst z zakresu strpos()-50,strpos()+50... |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 135 Pomógł: 0 Dołączył: 1.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Chyba nie wyjaśniłem do końca (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam coś takiego:
Kod Lorem ipsum dolor sit amet, consectetuer adipiscing elit. [b]$mojazmienna[/b] Curabitur velit ipsum, pulvinar a, commodo at, tristique elementum, enim. Phasellus in elit. Aliquam erat volutpat. I chcę obciąć tekst tak, żeby zostało po sto znaków z lewej i prawej strony od "$mojazmienna'. Dodam, że zmienna zawsze znajduje się gdzie indziej, tj. w innej odległości od końca/początku.
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Ja zrozumiałem... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Rozwiązanie we wcześniejszym poście... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 853 Pomógł: 25 Dołączył: 27.08.2003 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Ja zrozumiałem... (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Rozwiązanie we wcześniejszym poście... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) W rzeczy samej ;-) Tylko nie uwzględniłeś jeszcze długości samego tekstu (w wycinaniu z prawej), czyli powinno być strpos()+strlen()+50... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 875 Pomógł: 122 Dołączył: 2.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
W rzeczy samej ;-) Tylko nie uwzględniłeś jeszcze długości samego tekstu (w wycinaniu z prawej) Wiem... to już zostawiłem splitowi do pokombinowania... (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) poza tym trzeba jeszcze uwzględnić warianty kiedy przed i po zmiennej jest mniej niż 50 znaków, itd... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 20:13 |