въпрос за preg_replace

jooorooo

Registered
ето ми кодчето:

Код:
<?php
$text = "Швейцарско ножче за вашето PC. TuneUp Utilities оптимизира работата на Вашия компютър. Възможности на програмата: настройка на системни функции, ефекти, смяна на икони, управление на паметта (включително нейното почистване и оптимизация), Autorun-Manager, информация за системата, почистване на твърдия диск и регистрите, комплексен оптимизатор на системата, мениджър на процесите, редактор на регистрите, мениджър за премахване на програми, пълно премахване на файлове, възстановяване на файлове и много други. Програмата има приятен и удобен за работа интерфейс...";


$tarsenetext = "/ножче/ /оптимизира/ /на/";
$trimm = trim($tarsenetext);
$var = explode(" ",$tarsenetext);

for($i = 0;$i < sizeof($var); $i++) {
}

$var1 = $var;

$rezultat = preg_replace ($var,  $var1, $text);

echo $rezultat;
?>

и сега..
1. как ще стане $tarsenetext = "/ножче/ /оптимизира/ /на/"; тук да се избегнат наклонените черти?
2. как да направя при заместването $var1 да е в <b></b>

10х
 
а какво се опитваш да направиш
този цикъл каква работа върши ?
п.с preg_replace(" / " ,"",$texta);
ама тези наклонени черти нетили правят проблем ?
 
когато ги няма е проблем.както ги махна и веднага има грешка... на прег_реплеис...
мъча се от известно време да направя една търсачка. направих я но вади n-ен резултат. и затова сега се мъча.. почнах я отново, защото е голямо мазало при онази :)

ето как е при другата, но колкото са думите, толкова пъти го изкарва.

Код:
 $titlehigh = preg_replace ( "'($tarsene)'si" , "<font style=color:#000000;background-color:#FFFF00;>$tarsene</font>" , $title );
  $newstexthigh = preg_replace ( "'($tarsene)'si" , "<font style=color:#000000;background-color:#FFFF00;>$tarsene</font>" , $newstext );

foreach($var as $trimm){
    if($trimm != 'b' ){
        $titlehigh = preg_replace( "'($trimm)'si" ,  "<font style=color:#000000;background-color:#FFFF00;>$trimm</font>" , $titlehigh );
        $newstexthigh = preg_replace( "'($trimm)'si" ,  "<font style=color:#000000;background-color:#FFFF00;>$trimm</font>" , $newstexthigh );
     }

ето горния код с наклонените черти как е.

http://webjo.no-ip.org/test1/search%20test/Copy%20of%20preg_replace.php
 
виж това
малко е грозен кода и незнам дали ти върши работа
Код:
$text = "Швейцарско ножче за вашето PC. TuneUp Utilities оптимизира работата на Вашия компютър. Възможности на програмата: настройка на системни функции, ефекти, смяна на икони, управление на паметта (включително нейното почистване и оптимизация), Autorun-Manager, информация за системата, почистване на твърдия диск и регистрите, комплексен оптимизатор на системата, мениджър на процесите, редактор на регистрите, мениджър за премахване на програми, пълно премахване на файлове, възстановяване на файлове и много други. Програмата има приятен и удобен за работа интерфейс...";


$tarsenetext = "ножче за вашето ";

$var = explode(" ",$tarsenetext);

$replece=array();

for($i = 0;$i < sizeof($var); $i++) {
	$newvar[$i]="<b>$var[$i]</b>";
	array_push($replece,$newvar[$i]);
}
	
$newtext=str_replace($var,$replece,$text);
echo $newtext;
 
http://webjo.no-ip.org/test1/search%20test/testtestets.php

сам прецени :) аз мисля че е екстра :) само трябва да го съчетая с търсачката :) довечера след работа


http://webjo.no-ip.org/test1/search%20test/search12.php


ето я и търсачката, ама съм оклепал малко нещо с търсенето май :)

иии забравих.. мерси много :)
 

Back
Горе