Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: problem z array
Forum PHP.pl > Forum > PHP
rk_1980
witam - mam kłopot z php:

skleciłem skrypt do wyciągania, łączenia zmiennych ze stałymi i na wyniku pojawił się problem:

po stałej wstawianej do linii "84560009 " powinny być dwie spacje, a skrypt zwraca mi tylko jedną i cała zabawa do niczego sad.gif

$po = array("84560009 ","9850000000","","");

próbowałem zamienić je na htmlowe ale wtedy znowu przesuwa mi się skrypt do wlejania danych o 10 dodatkowych znaków (  ) - siedziałem nad tym dobre parę dni bo dopiero zaczynam ale teraz chyba się poddam. proszę o jakieś wskazówki.

<?
$fp = fopen("opcja.txt", "r");
$nowy = fread($fp, 15);
$nowy = substr($nowy, 0, 15);
?>

<?
$pw = fopen("/var/www/apache2-default/salda/visa/$nowy", "r");
$nowy5 = fread($pw, 65);
$nowy5 = substr($nowy5, 53, 65);
?>

<?

function utnij($tekst,$ile) {
$licz = strlen($tekst);
if ($licz>=$ile) {
$tnij = substr($tekst,0,$ile);
$uciete = $tnij."\n";
}
else {
$uciete = $tekst;
}
return $uciete;
}
$date2 = date("dmY");
$przed = array("00001,"," ,",$nowy5,",");
$po = array("84560009 ","9850000000","","");


$fd = fopen("/var/www/apache2-default/salda/centrala/plik2.txt", "r");
while (!feof ($fd)) {
$BUFFER = fgets($fd, 1024);

$tekst = str_replace($przed , $po, $BUFFER)."\n";




$dane = utnij($tekst,58);
$file = "salda3.txt";
$fp = fopen($file, "a");
fwrite($fp, $dane);
fclose($fp);
}
?>
nevt
zamień cudzysłowy na apostrofy
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.