Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> zamiana | na tabulatory
cycu
post 14.05.2003, 15:50:50
Post #1





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.05.2003
Skąd: z Puszczy

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


Witam czy dysponuje ktos skryptem który przed sciągnięciem pliku z servera zamienia | na tabulator czy mozna to zrobic bez ponownego zapisu pliku na serwerze z nowymi zmianami
Go to the top of the page
+Quote Post
scanner
post 14.05.2003, 16:52:45
Post #2





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




funkcje textowe serii *_replace()


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
cycu
post 15.05.2003, 11:58:34
Post #3





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.05.2003
Skąd: z Puszczy

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


znalazłem taki skrypt:
[php:1:267d3332eb]<?php
$plik = "dane.php";
copy($plik,$plik.'.bak' );
$fd = fopen($plik.'.bak', "w");
$fd=eregi_replace("|", "*",$fd);
fclose ($fd);
?>[/php:1:267d3332eb]

niestety nie działa czy moge prosić o jakies wskazówki
niestety dopiero zaczynam ......
Go to the top of the page
+Quote Post
Jabol
post 15.05.2003, 12:06:45
Post #4





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


po pierwsze: Pisać php w bbCode!!

po drugie, czemu używasz ereg_replace??, radziłbym tak:[php:1:2d8393a7b2]<?php
$plik="plik.php";
copy($plik, $plik.'.bak');
file_put_contents($plik.'.bak', str_replace('|', '*', file_get_contents($plik.'.bak')));
?>[/php:1:2d8393a7b2]
file_put_contents jest funckją, która jeszcze nie jest chyba w php, jak na razie dopiero w cvs, więc można tez tak[php:1:2d8393a7b2]<?php
$plik="plik.php";
copy($plik, $plik.'.bak');
$dane=str_replace('|', '*', file_get_contents($plik.'.bak'));
$fp=fopen($plik.'.bak', 'w');
fputs($fp, $dane);
fclose($fp);
?>[/php:1:2d8393a7b2]
file_get_contents natomiast jest normalnie obsługiwany w php 4.3.0
Go to the top of the page
+Quote Post
scanner
post 15.05.2003, 12:08:05
Post #5





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Niestety nie otrzym,asz wskazówek. Otrzymałbyś je, gdybyś zastosował się do Regulaminu:
http://forum.php.pl/regulamin.php#IV.2.d - skąd możemy wiedziec co nie działa, skoro nie wiemy, jakie są efekty? Nawet jeśłi to komunikaty o błędach...


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
Jabol
post 15.05.2003, 12:10:32
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


scanner: zauważ, że tutaj wyraźnie widać błędy w jego skrypcie, aczkoliwek z regulaminem masz racja, trzeba sie stosować!
Go to the top of the page
+Quote Post
scanner
post 15.05.2003, 12:11:57
Post #7





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




Ciesz się, że to nie jest kod na 100 linii smile.gif Wtedy bład nie byłby juz tak widoczny.
Ale nie rozwlekajmy OffTopica smile.gif


--------------------
scanner.info
Warto pamiętać: KISS, DRY
Go to the top of the page
+Quote Post
cycu
post 15.05.2003, 12:57:52
Post #8





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.05.2003
Skąd: z Puszczy

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


niestety nie działa w php 4.1.0
Go to the top of the page
+Quote Post
Jabol
post 15.05.2003, 13:01:46
Post #9





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


I tak żaden błąd nie wyskakuje? Tutaj jest troche moja wina więc ci odpowiem, ale powinienś luknąć do regulaminu![php:1:ab4920b15a]<?php
$plik="plik.php";
copy($plik, $plik.'.bak');
$dane=str_replace('|', '*', fread(($fp=fopen($plik.'.bak')), filesize($plik.'.bak')));
fclose($fp);
$fp=fopen($plik.'.bak', 'w');
fputs($fp, $dane);
fclose($fp);
?>[/php:1:ab4920b15a]
Go to the top of the page
+Quote Post
cycu
post 15.05.2003, 13:03:27
Post #10





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.05.2003
Skąd: z Puszczy

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


wyskakuje nierozpoznana funkcja file_get_contents no i ....fclode
Go to the top of the page
+Quote Post
cycu
post 15.05.2003, 13:14:14
Post #11





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.05.2003
Skąd: z Puszczy

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


<?
21 $plik="dane.php";
22 copy($plik, $plik.'.bak');
23 $dane=str_replace('|', '*', fread(($fp=fopen($plik.'.bak')), filesize($plik.'.bak')));
24 fclose($fp);
24 $fp=fopen($plik.'.bak', 'w');
25 fputs($fp, $dane);
26 fclode($fp);
?>
przy próbie wykonania pojawiają się takie komunikaty:

Warning: Wrong parameter count for fopen() in c:foxservwwwtest.php on line 23

Warning: Supplied argument is not a valid File-Handle resource in c:foxservwwwtest.php on line 23

Warning: Supplied argument is not a valid File-Handle resource in c:foxservwwwtest.php on line 24

Fatal error: Call to undefined function: fclode() in c:foxservwwwtest.php on line 27
Go to the top of the page
+Quote Post
Jabol
post 15.05.2003, 13:16:07
Post #12





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


po pierwsze: php do bbcode
po drugie: poprawiłem się, zmień fclode na fclose
po trzecie: tutaj mój błąd, zapomniałem ustawić mode w fopen, w drugim argumencie daj 'r'
Go to the top of the page
+Quote Post
cycu
post 15.05.2003, 13:21:17
Post #13





Grupa: Zarejestrowani
Postów: 29
Pomógł: 0
Dołączył: 14.05.2003
Skąd: z Puszczy

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


Dzięki za pomoc o to chodziło
Go to the top of the page
+Quote Post
scanner
post 15.05.2003, 13:22:11
Post #14





Grupa: Zarząd
Postów: 3 503
Pomógł: 28
Dołączył: 17.10.2002
Skąd: Wrocław




cycu: przeczytaj upomnienie na PW.


--------------------
scanner.info
Warto pamiętać: KISS, DRY
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: 19.07.2025 - 15:27