This site is supported by the advertisements on it, please disable your AdBlocker so we can continue to provide you with the quality content you expect.
  1. Acest site folosește cookie-uri. Prin continuarea folosiri acestui site, ești de acord cu utilizarea de către noi a cookie-urilor. Mai mult.

Completare fisier.txt aflat pe windows din baza de date site

Discuție în 'Help - Ajutor' creată de val77, 7 Ian 2017.

  1. val77

    val77 Member Registered

    Înscris:
    24 Aug 2016
    Mesaje:
    75
    Aprecieri primite:
    5
    Puncte trofeu:
    8
    Credit:
    $15,65
    Salut am un VDS cu windows ce contine cateva fisiere pintre care unul.txt as dori daca se poate o modalitate ca in fisierul.txt sa ajunga datele de pe un site de ex in baza de date exista nume1, nume2, nume3 cand se completeaza pe site sa se completeze automat si in fisieru.tct ce ruleaza pe windows, exista vreo modalitate ?
     

    Publicitate

  2. Susp3kt

    Susp3kt Active Member Registered Full Member

    Înscris:
    17 Feb 2015
    Mesaje:
    195
    Aprecieri primite:
    105
    Puncte trofeu:
    43
    Credit:
    $642,21
    Fisierul .txt din windows este obligatoriu sa stea intr-o locatie anume?
     
  3. val77

    val77 Member Registered

    Înscris:
    24 Aug 2016
    Mesaje:
    75
    Aprecieri primite:
    5
    Puncte trofeu:
    8
    Credit:
    $15,65
    acum este intr-un folder pe desktop dar il pot pune oriunde
     
  4. AlexH
    Angelic

    AlexH Merg pe strada catre Mine... Membru personal Administrative SEO Expert Freelancer

    Înscris:
    5 Feb 2015
    Mesaje:
    6.069
    Aprecieri primite:
    2.499
    Puncte trofeu:
    113
    Credit:
    $3.268,99
    Stiu ca se poate, dar nu stiu cum se poate face. Mais tiu ca sunt programe care fac asta automat.
     
  5. val77

    val77 Member Registered

    Înscris:
    24 Aug 2016
    Mesaje:
    75
    Aprecieri primite:
    5
    Puncte trofeu:
    8
    Credit:
    $15,65
  6. Susp3kt

    Susp3kt Active Member Registered Full Member

    Înscris:
    17 Feb 2015
    Mesaje:
    195
    Aprecieri primite:
    105
    Puncte trofeu:
    43
    Credit:
    $642,21
    Poti instala pe windows apache iar cu php sa preiei datele din db-ul site-ului tau si sa le scrii in fisierul .txt, sau fisierul .txt in creezi pe hostul site ului tau, iar cu php din windows descarci fisierul .txt


    Edit:
    M-am documentat putin si ti-am facut un mic script in powershell.
    Cod:
    $loopDelayMilliseconds = 5000
    while($true)
    {
       
        $url = "http://website.com/fisier.txt"
        $path = "C:\Users\Desktop\fisier.txt"
    
    
        $startTime = Get-Date    
        $a = Get-Date
     
       
        if(!(Split-Path -parent $path) -or !(Test-Path -pathType Container (Split-Path -parent $path))) {
          $path = Join-Path $pwd (Split-Path -leaf $path)
        }
         
        "Fisierul .txt a fost actualizat! - " + $a.ToShortTimeString()
        $client = new-object System.Net.WebClient
        $client.DownloadFile($url, $path)
         
        $path
    
       $endTime = Get-Date
       $loopLength = ($endTime - $startTime).TotalMilliseconds
       $timeRemaining = $loopDelayMilliseconds - $loopLength
    
       if($timeRemaining -gt 0)
       {
          Start-Sleep -Milliseconds $timeRemaining
       }
    }
    
    Scriptul de mai sus descarca automat un fisier (de pe un link stabilit de tine) la un interval de 5 secunde, si il salveaza in windows in locatia stabilita de tine.

    Acum, te folosesti de php si extragi datele din baza de date intr-un fisier .txt pe contul tau de gazduire al site-ului, si setezi in scriptul de mai sus adresa directa catre fisierul .txt modificand variabila $url.

    Modifica in scriptul de mai sus variabila $path si stezi unde doresti in windows sa se salveze fisierul .txt.

    Tot codul de mai sus in salvezi in windows intr-un fisier cu extensia .ps1, exemplu: download.ps1, si ca sa il rulezi dai click dreapta pe el si alegi: "Run with PowerShell".
     
    Ultima editare: 7 Ian 2017
    AlexH apreciază asta.
  7. val77

    val77 Member Registered

    Înscris:
    24 Aug 2016
    Mesaje:
    75
    Aprecieri primite:
    5
    Puncte trofeu:
    8
    Credit:
    $15,65
    Am incercat sa execut eu manual dar imi da o eroare fisierul .ps1 ,
    de ex eu as vrea sa rulez asta pe un VDS care are windowsXP din cate am vazut XP nu recunoaste extensia ps1. Am incercat pe laptopul meu si imi da eroarea din imagine, folosesc windows7Ultimate
     

    Fișiere atașate:

    • 123.png
      123.png
      Mărime fișier:
      338,1 KB
      Vizualizări:
      3
  8. Susp3kt

    Susp3kt Active Member Registered Full Member

    Înscris:
    17 Feb 2015
    Mesaje:
    195
    Aprecieri primite:
    105
    Puncte trofeu:
    43
    Credit:
    $642,21
    Pe windows 10 functioneaza. Atunci instaleaza xampp pe VDS si descarci fisierul respectiv din php.

    EDIT:
    Scriptul asta il folosesti pe VDS pentru a descarca .txt-ul local.
    PHP:
    <?php
    // locatia + numele fisierului unde salvam datele
    $fisier_salvare 'fisier.txt';

    // Adresa url a fisierul de unde preluam continutul
    $fisier_remote "http://www.site.com/fisier.txt";

    // Preluam continutul fisierului
    $continut file_get_contents($fisier_remote);

    // Scriem continutul fisierului in fisierul local
    file_put_contents($fisier_salvare$continut);

     
    Ultima editare: 7 Ian 2017
    AlexH apreciază asta.
  9. val77

    val77 Member Registered

    Înscris:
    24 Aug 2016
    Mesaje:
    75
    Aprecieri primite:
    5
    Puncte trofeu:
    8
    Credit:
    $15,65
Încărcare...

Distribuie pagina asta