Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> usuwanie fragmentu stringu...
Ciubas.pl
post 8.12.2006, 12:59:33
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


jak usunac pewien fragment ze stringu?

powiedz od wyrazu 'balwanek' do 'balwanek koniec'

np stringu: ala ma kota balwanek jest super balwanek koniec bardzo fajnie

chce uzyskac: ala ma kota bardzo fajnie

chodzi mi o to czy jest takie polecenie jako 1, bo wiem ze moge wczytac do s1 do poczatku balwanka, a nastepnie dolaczyc string po balwanku koniec, ale mi chodzi i jedno polecenie.

Ten post edytował Ciubas.pl 8.12.2006, 13:15:54
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
halfik
post 8.12.2006, 13:46:05
Post #2





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


http://pl.php.net/manual/pl/function.preg-replace.php


--------------------


"Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski)
dev: gazeta.ie
Go to the top of the page
+Quote Post
siemakuba
post 8.12.2006, 13:50:04
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


  1. <?php
  2. $s = 'ala ma kota balwanek jest super balwanek koniec bardzo fajnie';
  3. $s = preg_replace('/(balwanek.*?balwanek koniec)/i', '', $s);
  4. ?>


pozdr.
Go to the top of the page
+Quote Post
Ciubas.pl
post 8.12.2006, 14:31:21
Post #4





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


witam,

  1. <?php
  2.  
  3. $plik=file_get_contents("http://www.obuwie-galanteria.pl/sklep/product_info.php?cPath=$cPath&products_id=$products_id");
  4. $plik = preg_replace('/(header.*?header_eof)/i', '', $plik);
  5.  
  6. echo($plik);
  7. echo "<textarea name='tekst' rows='30' cols='100'>$plik</textarea></body></html>";
  8.  
  9. ?>


jak widac na stronie:

obuwie-galanteria

nie dziala, nie rozumiem dlaczego:/

Ten post edytował Ciubas.pl 8.12.2006, 14:31:38
Go to the top of the page
+Quote Post
siemakuba
post 8.12.2006, 15:30:03
Post #5





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Dodaj modifier "s".

  1. <?php
  2. $plik = preg_replace('/(header.*?header_eof)/si', '', $plik);
  3. ?>


edit:
Cytat
gdzie moge to do czytac?
:) nigdzie indziej niż w manualu :)
http://pl2.php.net/manual/pl/reference.pcr...n.modifiers.php

pozdr.

Ten post edytował siemakuba 8.12.2006, 15:51:35
Go to the top of the page
+Quote Post
Ciubas.pl
post 8.12.2006, 15:43:04
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 29.10.2006

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


dzieki dziala!

nigdzie nie znalazlem nic o tym s i :/

gdzie moge to do czytac?
Go to the top of the page
+Quote Post
majeś
post 9.01.2007, 12:34:52
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 15.12.2006

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


Witam próbowałem takiej składni:

  1. <?php
  2. $postu = $fwopp[post_text];
  3. $postu = preg_replace(array('[quote.*?/quote]'), array (''), $postu);
  4. $postu = preg_replace(array('[img.*?/img]'), array (''), $postu);
  5. $postu = preg_replace(array('[.*?]'), array (''), $postu);
  6. $postu = str_replace(array("r", "rn", "n"), array(' ', ' ', ' '), $postu);
  7. $postu = substr($postu, 0, 250) . '...';
  8. ?>


i takiej:


  1. <?php
  2. $postu = $fwopp[post_text];
  3. $postu = preg_replace('/([quote.*?/quote])/si', '', $postu);
  4. $postu = preg_replace('/([img.*?/img])/si', '', $postu);
  5. $postu = preg_replace('/([.*?])/si', '', $postu);
  6. $postu = str_replace(array("r", "rn", "n"), array(' ', ' ', ' '), $postu);
  7. $postu = substr($postu, 0, 250) . '...';
  8. ?>




Wszystko działa prawidłowo prócz preg_replace ...

mianowicie chcialbym usunac fragment tresci

np

[quote:456200b6c8="zielin"] cos tutaj tongue.gif [/quote:456200b6c8] jakis sobie napis tutaj jest [img:b9951e6a75]adres[/img:b9951e6a75] no i dalej
jest sobie jakas tresc


a musi pozostac to co jest pogrubione.... a nie chce mi tego wycinac :/
czyli ma wycinac wszystko co jest miedzy quote i img lacznie ze znakami [ ]
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: 24.07.2025 - 15:39