![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.05.2003 Skąd: z Puszczy Ostrzeżenie: (10%) ![]() ![]() |
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
|
|
|
![]()
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()
-------------------- |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.05.2003 Skąd: z Puszczy Ostrzeżenie: (10%) ![]() ![]() |
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 ...... |
|
|
![]()
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 |
|
|
![]()
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... -------------------- |
|
|
![]()
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ć!
|
|
|
![]()
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
![]() Ale nie rozwlekajmy OffTopica ![]() -------------------- |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.05.2003 Skąd: z Puszczy Ostrzeżenie: (10%) ![]() ![]() |
niestety nie działa w php 4.1.0
|
|
|
![]()
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] |
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.05.2003 Skąd: z Puszczy Ostrzeżenie: (10%) ![]() ![]() |
wyskakuje nierozpoznana funkcja file_get_contents no i ....fclode
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.05.2003 Skąd: z Puszczy Ostrzeżenie: (10%) ![]() ![]() |
<?
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 |
|
|
![]()
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' |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 14.05.2003 Skąd: z Puszczy Ostrzeżenie: (10%) ![]() ![]() |
Dzięki za pomoc o to chodziło
|
|
|
![]()
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.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 15:27 |