Pereiti prie turinio

Rekomenduojami pranešimai

<?
$file = "txt failas";
$f = fopen($file, "r");
while ( $line = fgets($f, 1000) ) {
print $line;
}
?>

 

Vietoje txt failas įrašyti galima ftp://User:pass@IPAS/failas.txt/ ?

 

Čia šita kodą reikia įterpti sukūrus .php failą ar kaip?

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

kur nori kad būtų lūžis, į txt

Aš noriu kad rodytų viska taip kaip ta informacija yra .txt faile o jame ji yra stulpeliu ir man geriausiai kad būtų stulpeliu.

 

Txt faile yra taip:

 

Žodis 1

Žodis 2

Žodis 3

 

Bet jeigu jūs sakote kad .txt failo viduje tą lūžį įdėčiau tai šito negaliu niekaip padaryt ir negalima ir būtų labai negerai.

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Kitaip turbūt nepadarytum... Nebent dėtum \n kur nori lūžio ir viskas, juk to \n spausdinant tekstą nerodytų.

Bet tas failas dažnai atnaujinamas ten informacija įdėda ir išima programa.

 

Negalima kaip nors tą lūžį kode padaryt?

 

O tikrai šitas scriptas saugus?

Negali atsitikti taip kad kas nors galėtų pamatyti ftp prisijungimo duomenis?

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Pamatys tas, kas turės priėjimą prie php failo source'o.

 

Ar tau būtina paduoti tuos duomenis plaintextu? Jeigu gali naudot html, tai pamėgink po print eilutės įdėti echo "<br>";

Va kaip tik apie tai ir galvojau.

Veikia labai ačiū.

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

edis2 biški parašė ne tokį kodą, koks turėtų būti. :) Jei faile bus daugiau simbolių nei 1000, tai nepaims viso turinio:

 

<?

$file = "txt failas";
$f = fopen($file, "r");
while($line = fread($f, filemsize($file)))
{
    print $line;
}

?>

 

Kažkas panašaus. :) O beto, jei nori, kad gautų tą failą iš FTP, tai tau reikės pirma prisijungti prie FTP, o poto tik imti duomenis.

Redagavo FaitasS
Nuoroda į pranešimą
Dalintis kituose puslapiuose

edis2 biški parašė ne tokį kodą, koks turėtų būti. :) Jei faile bus daugiau simbolių nei 1000, tai nepaims viso turinio:

 

<?

$file = "txt failas";
$f = fopen($file, "r");
while($line = fread($f, filemsize($file)))
{
    print $line;
}

?>

 

Kažkas panašaus. :) O beto, jei nori, kad gautų tą failą iš FTP, tai tau reikės pirma prisijungti prie FTP, o poto tik imti duomenis.

 

Kaip suprasti negalės kas nors atėjęs į tinklapį matyti kas yra tam .txt faile ar kaip?

 

edis2 biški parašė ne tokį kodą, koks turėtų būti. :) Jei faile bus daugiau simbolių nei 1000, tai nepaims viso turinio:

 

<?

$file = "txt failas";
$f = fopen($file, "r");
while($line = fread($f, filemsize($file)))
{
    print $line;
}

?>

 

Kažkas panašaus. :) O beto, jei nori, kad gautų tą failą iš FTP, tai tau reikės pirma prisijungti prie FTP, o poto tik imti duomenis.

 

Šitas neveikia.

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

galima ir taip:

<?php
echo nl2br(file_get_contents('failas.txt', true));
?>

Veikia.

 

Tik berods jis bando prisijungti prie remote serverio, tai būtų:

 

echo nl2br(file_get_contents('ftp://user:pass@ip/failas.txt'));

 

O koks tas remote serveris turi būt?

 

Manau kad šitie abu scriptai nieko nesis kire nes veikia viskas tai pat.

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

O koks tas remote serveris turi būt?

 

Jeigu veikia Ariaus variantas, tai tau nereikia jungtis per FTP, tavo web ir FTP serveris sukasi tam pačiam kompe. Ariaus variante antras parametras nurodo ieškoti "failas.txt" visose include_path direktorijose (gali pasitikrinti su get_include_path()). Turėk omenyje, kad include_path pirma ieškos failo toje pačioje direktorijoje kur randasi tavo php skriptas, todėl jeigu ten bus "failtas.txt" failas, perskaitys jį o ne failą esantį tavo FTP direktorijoje.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu veikia Ariaus variantas, tai tau nereikia jungtis per FTP, tavo web ir FTP serveris sukasi tam pačiam kompe. Ariaus variante antras parametras nurodo ieškoti "failas.txt" visose include_path direktorijose (gali pasitikrinti su get_include_path()). Turėk omenyje, kad include_path pirma ieškos failo toje pačioje direktorijoje kur randasi tavo php skriptas, todėl jeigu ten bus "failtas.txt" failas, perskaitys jį o ne failą esantį tavo FTP direktorijoje.

 

Tinklapis ir FTP serveris yra atskiruose vietose.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

o tą failą gali pasiekti neprisijungęs prie FTP - per naršyklę?

Taip.

 

Tiktai nuorodoje turi būti prisijungimo duomenys.

 

O aš jų rodyt negaliu.

Ir man reikia kad rodytų svetainėje o ne numetus į URL.

Redagavo LFSCruise
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...