WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   ASP - läsa annans textfil (https://www.wn.se/forum/showthread.php?t=6954)

Kristofer 2005-03-25 15:37

Har en liten hobbysida för min klass på universitetet där vi skulle vilja ha aktuell Linköpingstemperatur.

Denna information finns på länken: http://www.temperatur.nu/termo/linkoping/temp.txt och får användas efter samtyckte från webmaster för den domänen.

Problemet är bara det att jag lyckas inte på något sätt läsa av filen från mitt sunkiga webhotell som kör Suns ASP-mjukvara och jag skulle vara tacksam för all hjälp som går att få.

Eventuell PHP-lösning hade kunnat fungera som alternativ.

Neo 2005-03-25 16:39

Här har du en för PHP iaf:

Citat:

<?php
$handle = fopen("http://www.temperatur.nu/termo/linkoping/temp.txt", "r");
while (!feof($handle)) {
$buffer = fgets($handle, 20);
echo $buffer;
}
fclose($handle);
?>


Kristofer 2005-03-25 16:47

Jag kan inte php speciellt bra men det där blev en oändlig loop när jag körde det :|

Filip 2005-03-25 17:02

Citat:

Originally posted by Kristofer@Mar 25 2005, 16:47
Jag kan inte php speciellt bra men det där blev en oändlig loop när jag körde det :|
I det här fallet, kan du ta bort while-slingan, så fungerar det:

Kod:

$handle = fopen("http://www.temperatur.nu/termo/linkoping/temp.txt", "r");
$buffer = fgets($handle, 20);
echo $buffer;
fclose($handle);


Kristofer 2005-03-26 00:46

mm jag gjorde det men mitt webbhotell verkar inte alls gilla direkt-fil-access =/

Citat:

Warning: fopen(): URL file-access is disabled in the server configuration
Warning: fopen(http://www.temperatur.nu/termo/linkoping/temp.txt): failed to open stream: no suitable wrapper could be found
Warning: fgets(): supplied argument is not a valid stream resource


Filip 2005-03-26 11:33

Citat:

Originally posted by Kristofer@Mar 26 2005, 00:46
mm jag gjorde det men mitt webbhotell verkar inte alls gilla direkt-fil-access =/

Citat:

Warning: fopen(): URL file-access is disabled in the server configuration
Warning: fopen(http://www.temperatur.nu/termo/linkoping/temp.txt): failed to open stream: no suitable wrapper could be found
Warning: fgets(): supplied argument is not a valid stream resource


Om du bara vill visa temperaturen direkt på hemsidan, så kan du även i PHP använda include(). Se http://se2.php.net/include/ för mer info.
Exempel:
Kod:

include('http://www.temperatur.nu/termo/linkoping/temp.txt');
Problemet är väll att det blir svårt att bearbeta informationen du får.

Kristofer 2005-03-26 22:13

Har testat det innan jag frågade utan lyckat resultat, den vill inte alls includa filen =/


Alla tider är GMT +2. Klockan är nu 10:54.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson