Filun haku toiselta palvelimelta

pentu_88

Eli millä tavalla pystyn hakemaan toiselta palvelimelta tietyn päivittäin ilmestyvän tiedoston.

Tekeillä olisi php koodi joka lataisi tuon filun, uudelleen nimeäisi sen ja tallentaisi määrättyyn hakemistoon...

en vain tiedä millä koodin pätkällä saisin haettua tuon, saati sitten tallennettua...

vinkkejä otetaan vastaan

4

146

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • sdfsdfsfsdf
    • Penikka

      file_get_contents() -function sain pelaamaan kiitos vastauksesta :)

      mut viel on kysyttävä seuraavasta funktiosta.. jonka löysin..

      Eli löysin virallisen vinkin jossa tiedosto ladataan seuraavalla funktiolla:

      system('wget http://www.osoite.com/data.sql -O data/data.sql');

      mitä eroa tuolla on noihin muihin verrattuna? entä miten tämä funktio toimii?

    • sdfsfsdfdsfsf

      System(); funktio tekee systeemikutsun eli kutsuu järjestelmään asennettua ohjelmaa joka on tässä tapauksessa "wget".

      Wget on ohjelma joka pystyy lataamaan tiedostoja ja tavaraa annetun http osoitteen perusteella.

      System(); funktion käyttöön liittyy ongelmia. Ensinnäkin se ei ole yhteensopiva kaikkien palvelimien kanssa sillä PHP asetuksista on saatettu estää System(); funktion käyttö koska se on tietoturva riski.

      Toiseksikin ajattele tilanne jossa järjestelmään asennettu "wget" ohjelma korvataan vaikkapa haittaohjelmalla. Näin esim. PHP:n kautta kutsutta "wget" saattaakin käynnistää haittaohjelman ja luoda backdoorin tai tehdä muuta pahaa palvelimelle.

      Joten suosittelen välttelemään system(); kutsua mahdollisimman paljon.
      Toki sillekkin on omat käyttätarkoituksensa kun tiedetään että alla oleva palvelin on varmasti turvallinen.

      System(); kutsuja käytettiin mm. ImageMagic kuvankäsittelyohjelmiston kanssa. Nykyään taitaa olla tekeillä PHP wrapperi joka hoitaa likaisen työn.

    • Joku Vaan

      Niin tossa haetaan palvelimella olevalla wget ohjelmalla sql tiedosto ja tallennetaan se. Jos mahdollista niin ilmanmuuta kannattaa wgettiä käyttää, nopeempa jne....Tosin yleensä web-hotelleissa system-functio kuuluu estettyihin functioihin, mutta kokeilemalla selviää toimiiko.Wgetin edut pääsevät kunnolla esiin jos haettava tiedosto on useampia kymmeniä megoja, niiden lataamisessa file_get_contents hidastelee....

      Pienillä haettavilla tiedostoilla sitä voi huoletta käyttää, mutta suosittelisin kuiteskin http://framework.zend.com/manual/en/zend.http.html , helppo käyttää ja mahdollistaa keksit jne... helposti.

      Oli tylsää tein pienen alkeellisen esimerkin http://ideone.com/YgbjK joka virheen ilmautuessa ilmoittaa siitä, näin vältytään siltä että tiedostoihin tallentuu sivua ei löydy jne... virheitä, jotka huomataan vasta pitkänajan kuluttua.. Toisessa esimerkissä niitä ei ole.


      Kannattaa lukasta vaik nää
      http://fi.php.net/manual/en/function.system.php
      http://www.gnu.org/software/wget/manual/wget.html

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Nainen kokki autossa kammottavan kuoleman sähköauto-Teslan syttyessä tuleen.

      https://www.is.fi/autot/art-2000011652873.html Näin vaarallisia sähköautopalot voivat olla.
      Maailman menoa
      84
      5067
    2. Persuja ei aluevaltuustoissa näy

      Ei tunnu persuja paljon paikalliset asiat kiinnostavan, vaan ainoastaan ulkomaalaiset, joku Israel ja Trumpin fanitus.
      Maailman menoa
      17
      3416
    3. Päivän Riikka: Uudenkaupungin autotehdas hiljeni

      Näin ne 100 000 uutta pysyvää ei-tempputyötä yksityiselle sektorille tämän hallituksen ansiosta syntyy. Työntekijöille j
      Maailman menoa
      24
      2720
    4. Kerro kaivattusi nimi tai nimikirjaimet

      🌠 Tähdenlento! Kirjoittamalla kaivattusi nimen tai nimikirjaimet tähän, saattaa toiveesi toteutua.
      Ikävä
      58
      1780
    5. Miksi pitäisit enemmän

      Minusta kuin siitä toisesta?
      Ikävä
      47
      1576
    6. Mitä meidän välillä

      Tulee tapahtumaan vai tuleeko mitään?
      Ikävä
      94
      1352
    7. Tämmönen höpsö

      Höpönassu mä olen. En mikään erikoinen…hölötän välillä ihan levottomia. Tykkäisit varmasti jos olisin siellä sun vieress
      Suhteet
      44
      1346
    8. Alkuvuodesta poistuu työttömyyskorvaus kaikilta joilla on säästössä rahaa

      Tippuu korvaukselta iso määrä työttömiä.
      Maailman menoa
      239
      1275
    9. Hiljaisuus

      Tarkoittaa välinpitämättömyyttä, henkistä väkivaltaa ja kiusaamista. Olet valinnut hiljaisuuden.
      Ikävä
      73
      1048
    10. IS Viikonloppu 29.-30.11.2025

      Antti Skytältä 3-tasoinen ristikko. Pääkuvassa on harhauttava elementti, mikä saattaa hidastaa myös muiden kuin minun ra
      Sanaristikot
      54
      932
    Aihe