Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pytanko o preg_replace troszke pilne :)
Forum PHP.pl > Forum > PHP
stach
Siedzie juz od godziny szukam odpowiedzi na pytanie jak zmienic

string a:
Kod
bleble


na string b:
Kod
bleble


Niestety wszystko co probowalem wali na leb przez to iz szukam "". Niech mnie ktos oswieci smile.gif
Pozatym pierwszy raz sie spotkalem z czyms takim aby string bleble po wyslaniu postem zmienial mi sie na bleble

To jest kod ktorym sie teraz bawie, pokrotce pobiera log z proxy, i wyswietla kto ile razy odwiedzil dana strone... Problem tylko w tym ze uzytkownicy sa zapisywani w formacie AAABBB, a po wyslaniu formularza zmieniaja sie na AAABBB.

[php:1:784fe6d525]<?
$fp = fopen ('log/W3031013.log','r');
$file = file('log/W3031013.log');
while ($linijka = fgetcsv ($fp, sizeof($file), ",")) {
$dana[0][] = $linijka[9];
$dana[1][] = $linijka[1];
}

sort($dana[0]);

$name = array();
for($i=0;$i<sizeof($file);$i++)
{
if(!in_array($dana[1][$i], $name)) {
$name[] = $dana[1][$i];
}
}

echo "<form name="opcje" method="post" action="">";
echo "<select name="user" onchange="document.opcje.submit();">";
echo "<option>Wybierz uzytkownika</option>";
for($i=0;$i<sizeof($name);$i++) {
if($name[$i]) {
echo "<option>".$name[$i]."</option>";
}
}
echo "</select>";
echo "</form>";

//$_POST['user'] = preg_replace('', '', $_POST['user']);

$num = 0;
$a = 0;
for($i=0;$i<sizeof($file);$i++)
{
if($dana[1][$i] == $_POST['user']) {
if($dana[0][$i] == $dana[0][$i-1]) {
$num++;
if(!$str[$a]) {
$str[$a] = $dana[0][$i];
}
}
else {
$liczba[$a] = $num;
$num = 0;
$a++;
}
}
}

echo "<table>";
for($i=0;$i<sizeof($str);$i++) {
if($str[$i]) {
echo "<tr>";
echo "<td>" . $str[$i] . "</td><td>" . $liczba[$i] . "</td>";
echo "</tr>";
}
}
echo "</table>";
fclose ($fp);
?>[/php:1:784fe6d525]
bamboos
Witam!!
[php:1:c00437a354]<?php
$string = preg_replace('//', "", $string);
?>[/php:1:c00437a354]
chyba??smile.gif
stach
Niestety, nie zmienia sie nic nadal zostaje w formacie AAABBB ...
bamboos
a:
[php:1:3ec0aa7383]<?php
$string = str_replace("", "", $string);
?>[/php:1:3ec0aa7383]
adwol
Cytat
Niestety, nie zmienia sie nic nadal zostaje w formacie AAABBB ...

[php:1:1aaba9b67c]<?php
$s = preg_replace('//', '', $s);
?>[/php:1:1aaba9b67c]
stach
hehe i czemu sie uparlem na preg_replace ? biggrin.gif Dzieki stary, teraz wiem ze chociaz jutro nie bede zaspany w robocie biggrin.gif

adwol Twoje tez dziala rowniez wielkie dzieki smile.gif

Pytanie jednak zostaje, czy to normalne ze przy POST string zawierajacy zmienia sie na ?
adwol
Cytat
Pytanie jednak zostaje, czy to normalne ze przy POST string zawierajacy zmienia sie na ?

Jeśli masz włączone magic_quotes_gpc w php.ini to tak.
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.