Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: usuwanie fragmentu stringu...
Forum PHP.pl > Forum > PHP
Ciubas.pl
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.
siemakuba
  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.
Ciubas.pl
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:/
siemakuba
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.
Ciubas.pl
dzieki dziala!

nigdzie nie znalazlem nic o tym s i :/

gdzie moge to do czytac?
majeś
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 [ ]
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.