Raring Skrevet 13. november 2004 Del Skrevet 13. november 2004 scriptet ser slik ut og pondus.html er opprettet og chmodda: <?php function Pondus($myURL) { $fp = fopen($myURL, "rb") or die("Couldnt open file"); $filnavn = "pondus.html"; $nystripe = date(dmY); $fil = fopen($filnavn, "r+"); $gammelstriper = fread($fil, filesize("$filnavn")); $tilsammen = "<br><img src=\"http://www.start.no/pondus/striper/$nystripe.gif\">"; fwrite($fil, $tilsammen); fclose($fil); } Pondus("http://www.start.no/pondus"); php?> Lenke til kommentar
am3k Skrevet 13. november 2004 Del Skrevet 13. november 2004 Sjekke rettighetene en gang til? Lenke til kommentar
audunr Skrevet 13. november 2004 Del Skrevet 13. november 2004 Til tross for mange år med Unix, er jeg fremdeles litt ustø på chmod/rettigheter. Men uansett, må du ikke ha skriverettigheter til katalogen som pondus.html ligger i, og ikke bare til filen? MVH Audun Lenke til kommentar
Torbjørn Skrevet 13. november 2004 Del Skrevet 13. november 2004 skal du lage en ny fil trenger du det. skal du skrive i en eksisterende fil trenger du bare write på den fila og execute på katalogen. Lenke til kommentar
Raring Skrevet 14. november 2004 Forfatter Del Skrevet 14. november 2004 mappa er chmodda 711 det burde da holde? Lenke til kommentar
am3k Skrevet 14. november 2004 Del Skrevet 14. november 2004 og pondus.html? Må sette opp rettigheter til denne også Lenke til kommentar
Raring Skrevet 14. november 2004 Forfatter Del Skrevet 14. november 2004 Det var mot alle odds chmoddinga, men nå får jeg: Warning: fwrite(): supplied argument is not a valid stream resource in /mnt/home4/h/ha/hakbrat/public_html/pondus.php on line 6 Warning: fclose(): supplied argument is not a valid stream resource in /mnt/home4/h/ha/hakbrat/public_html/pondus.php on line 7 Lenke til kommentar
eXZire Skrevet 14. november 2004 Del Skrevet 14. november 2004 Den surmuler vel fordi du har to fopen, uten å lukke den første... (Hvorfor har du egentlig $fp fopen'en din, når du ikke bruker den? Hvis du skal sjekke om fila eksisterer, hvorfor ikke bruke if(!(file_exists(""))) ?? Lenke til kommentar
Raring Skrevet 14. november 2004 Forfatter Del Skrevet 14. november 2004 så jeg trenger ikke linja: $fil = fopen($filnavn, "r+"); ?? Lenke til kommentar
Torbjørn Skrevet 14. november 2004 Del Skrevet 14. november 2004 legg inn en sjekk på fopen, fopen(...) or die("failed opening file"); Lenke til kommentar
Raring Skrevet 14. november 2004 Forfatter Del Skrevet 14. november 2004 (endret) jeg får fortsatt opp samme feilmelding... Forresten, koden er slik nå: <?php $filnavn = "pondus.html"; $nystripe = date(dmY); $fil = fopen($filnavn, "r+")or die("failed opening file"); $tilsammen = "<br><img src=\"http://www.start.no/pondus/striper/$nystripe.gif\">"; fwrite($filnavn, $tilsammen); fclose($filnavn); php?> Endret 14. november 2004 av Raring Lenke til kommentar
Torbjørn Skrevet 14. november 2004 Del Skrevet 14. november 2004 ehh.. du skal skrive til din file handle, $fil, ikke filnavnet $filnavn. dette står rimelig sort på hvitt i manualen. Lenke til kommentar
Dagga Skrevet 15. november 2004 Del Skrevet 15. november 2004 Og du må lukke $fil, ikke $filnavn. Koden bør virke bedre med: <?php $filnavn = "pondus.html"; $nystripe = date(dmY); $fil = fopen($filnavn, "r+")or die("failed opening file"); $tilsammen = "<br><img src=\"http://www.start.no/pondus/striper/$nystripe.gif\">"; fwrite($fil, $tilsammen); fclose($fil); ?> Dagga Lenke til kommentar
Raring Skrevet 15. november 2004 Forfatter Del Skrevet 15. november 2004 (endret) Fikk det til: <?php $filnavn = "pondus.html"; $nystripe = date(dmY); $fil = fopen($filnavn, "a+")or die("failed opening file"); $tilsammen = "<img src=\"http://www.start.no/pondus/striper/$nystripe.gif\"><br>"; fwrite($fil, $tilsammen); fclose($fil); echo $tilsammen; php?> BTW: Dette er et skript som henter ut dagens pondus stripe fra start.no og lagrer det i en fil hver gang det kjøres. Noen som har en ide til hvordan jeg kan få dette til å automagisk kjøre hver 24. time? Endret 15. november 2004 av Raring Lenke til kommentar
Torbjørn Skrevet 15. november 2004 Del Skrevet 15. november 2004 til det kan du bruke crontab på din egen maskin eller servern hvis de tillater, noe jeg tviler på, og jeg tviler på du kjører linux siden du mest sannsynlig kjører windows, kan du vel legge dette inn i scheduled tasks eller noe sånt? Lenke til kommentar
Raring Skrevet 15. november 2004 Forfatter Del Skrevet 15. november 2004 ja... jeg har linux innstallert på MIN pc. hva hjelper det? Lenke til kommentar
Torbjørn Skrevet 15. november 2004 Del Skrevet 15. november 2004 flott. i crontab kan du legge inn en jobb som kaller ditt skript en gang daglig. f.eks 0 18 * * * wget http://url/til/ditt/pondusskript.php -O /dev/null Lenke til kommentar
Raring Skrevet 15. november 2004 Forfatter Del Skrevet 15. november 2004 (endret) men vis jeg da skriver akkuratt det du skriver over her, bare bytter ut URL'en. funker det da? EDIT: har lest litt, blir dette riktig?: 1 6 * * * http://www.hakbra.moo.no/pondus.php >> /dev/null 2>&1 Endret 15. november 2004 av Raring Lenke til kommentar
Torbjørn Skrevet 15. november 2004 Del Skrevet 15. november 2004 nei... http://etc... er ingen kommando. du trenger en komando etter de tre stjernene. din foreslåtte linje prøver å kjøre kommandoen http://blabla kl 1 minutt over kl 06:00 Lenke til kommentar
Raring Skrevet 16. november 2004 Forfatter Del Skrevet 16. november 2004 (endret) hva må jeg skrive for at det skriptet skal kjøre da? edit: leif Endret 16. november 2004 av Raring Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå