![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
funkcja strpos() zwraca mi jakąś wartość. czy jest możliwe za pomocą funkcji fputs() umieszczenie właśnie w tym miejscu jakiegoś tekstu? ewentualnie jakiś inny sposób, żeby to osiągnąć
mogę niby użyć preg_replace(), ale ta funkcja zamienia jeden ciąg na drugi, a ja chcę w puste miejsce wstawić tekst. w skrócie chcę wstawić tekst tam gdzie znajduje się wewnętrzny wskaźnik pliku, czyli gdzieś w środku pliku. jedynym rozwiązaniem jakie przychodzi mi na myśl jest podzielenie pliku na 2 części. mniejszą od strpos() i większą od strpos(). wrzucenie obu części pliku do 2 zmiennych np. $poczatek i $koniec, następnie połączenie na zasadzie: $poczatek + $moj_tekst_ktory_wstawiam + $koniec jest jakieś mniej toporne rozwiązanie? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 9 Dołączył: 9.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
a probowales substr_replace() lub str_replace
Ten post edytował trike 27.03.2009, 18:37:16 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale substr_replace() nadal zastępuje jakiś tekst jakimś innym tekstem, a ja nie chcę zastępować, tylko w określone miejsce wstawić określony tekst.
...moge ewentualnie w miejsce znalezione przez strpos() wstawić spowrotem to co znalazł strpos() + mój_tekst. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 82 Pomógł: 9 Dołączył: 9.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
ale strpos daje ci tylko miejsce gdzie sie to znajduje a nie tekst czyli bierzesz ta liczbe do funkcji substr_replace
sprobuj tak:
Ten post edytował trike 27.03.2009, 19:07:24 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 76 Pomógł: 0 Dołączył: 8.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
wiem, że tak działa strpos(), nie wiedziałem, że można użyć tego co zwraca w funkcji substr_replace()
sądzilem ze mozna tam wstawic tylko string. dzieki o to wlasnie mi chodzilo. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 22:08 |