Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2007-01-09 12:48:22

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Wysyłanie znaków z pliku do pliku

Witam!!:) mam taką sprawę jak napisać skrypt w php w którym : podam do formularza np dwie litery jak dam mu wyślij to on mi przejży dany plik tekstowy i wyświetli całą linie w której wystąpiły te znaki. Próbowałem czegoś takiego:

pierwszy plik: index ( formularza) w którym są wpisy typu:

<input type="text" name="f0" style="width: 9cm">
<input type="text" name="f1" style="width: 9cm">
itd.

drugi plik:

$fd = fopen("/var/www/apache2-default/plik.txt", "r");
while (!feof ($fd)) {
  $BUFFER = fgets($fd, 700);
  if ($BUFFER[17]=="<?php echo $_GET['f0']?> " && $BUFFER[18]=="<?php echo $_GET['f1']?> ") {
echo #BUFFER (tutaj zabardzo niewiem jakiej opcji użyć żeby wyświetlił mi tą linie w której na podanej pozycji występują te znaki więc napisałem echo $BUFFER)


czyli podany znak ma mi przenieść się do drugiego pliku ze skryptem który ma sprawdzać plik tekstowy w poszukiwaniu za podanym znakiem. Ale to niedziała. wyrzuca mi:

Parse error: parse error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING i ściezka do pliku.
Czyli wogóle nawet niedziała przesyłanie tych znaków do drugiego pliku! Może ma ktos dobry pomysł na ten skrypt. Był by bardzo wdzięczny za jakiekolwiek informacje.


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

#2  2007-01-09 17:09:06

  raixer - Moderator

raixer
Moderator
Zarejestrowany: 2004-08-21

Re: Wysyłanie znaków z pliku do pliku

index.php (wszystko w 1 pliku)

Kod:

<html>
<head></head>
<body>

<form action='index.php' method='post'>
<input type="text" name="f0" style="width: 9cm">
<input type="text" name="f1" style="width: 9cm"> 
<input type="submit" value="ok">
</form>
<br><br>
<?
if(!$_POST["f0"]) exit(0);
if(!$_POST["f1"]) exit(0);

$litera1 = $_POST["f0"];
$litera2 = $_POST["f1"];

$fd = fopen("plik.txt", "r");
while (!feof ($fd)) {
    $linia = fgets($fd, 1024);
     if(strpos($linia, $litera1) !== false) 
        if(strpos($linia,$litera2) !== false)
            echo $linia."<br>";
}
fclose($fd);
?>
</body>
</html>

Open Source - Świat otwartych umysłów
Linux Registered User: #276548

Offline

 

#3  2007-01-10 07:48:15

  debbie - Użytkownik

debbie
Użytkownik
Zarejestrowany: 2006-09-19

Re: Wysyłanie znaków z pliku do pliku

Dziękówka:) działa bezproblemowo:)


debbie
Wrócę jak zjem zupę i drugie danie - tyle
a oto ta zupa:

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)