Avatar billede xsorian Nybegynder
01. juli 2002 - 14:59 Der er 16 kommentarer og
1 løsning

Informationer fra et andet site

Mit problem ligger i at jeg skal have nogle informationer som bliver vist på en anden side er det muligt at hente dem selvom de ligger på en helt anden url. skal sådan set bare have det lagt i en temp eller variabel

Håber der kan findes en løsning på dette
MVH XsoRian.
Avatar billede Slettet bruger
01. juli 2002 - 15:05 #1
http://www.invisibleman.dk/files/epoint.php - mon ikke du kan bruge den
Avatar billede xsorian Nybegynder
01. juli 2002 - 15:34 #2
beklager men det er ikke det, for jeg skal kunne fra min webserver hente nogle informationer fra en side på en anden webserver men brugeren må ikke kunne se at dette sker
Avatar billede jakoba Nybegynder
01. juli 2002 - 15:47 #3
Det kan brugeren da heller ikke hvis du briger den metode space peger på et eksempel af?

Hvis du har adgang til den anden server kan du nemt lave en .php fil der der samler den info til dig du skal bruge.

Når du ikke har adgang til den server ville jeg umiddelbart antage at du ønsker at hugger deres copyrightede indhold uden såmeget som at kvittere ved at fortælle hvor du har det fra.

Hvis det er tilfældet bør du vide at det er ikke lovligt. Og anvisninger i hvordan man gør noget ulovligt hører ikke hjemme her på eksperten.dk.

mvh JakobA
Avatar billede xsorian Nybegynder
01. juli 2002 - 15:56 #4
nej slet ikke det er et adresse kartotek der er på den anden server har fået en url af admin, hvor en masse bruger har deres oplysninger det er det den skriver på skærmen når man skalver linket ind efterfuldt ID som også skrives i Url.

Navn
Adresse'
samt en masse andre oplysninger jeg skal bruge men den skriver også en masse som jeg ikke skal have med det er til en kontackt form hvor brugeren skriver deres ID så navn og adr selv komme

MVH XsoRian
Avatar billede jakoba Nybegynder
01. juli 2002 - 16:14 #5
Så skal du blor benytte den url som i space's eksempel:

<?php
$brugerdata = file( "http://denderURL.php?ID=" .$IDduvlanhaveinfoom );  // hent fil til array

// nu er $brugerdata et array ned een linie fra filen i hver celle, og du kan blot finde de data du skal brug i det array

?>

Hvordan du finder de data kommer så an på hvad de skriver i filen. for at få hjælp med det må du fortælle hvad den indeholder.

mvh JakobA
Avatar billede xsorian Nybegynder
01. juli 2002 - 18:55 #6
Array
(
    [0] =>123456785asdxcvdjajespermadsenistegade131600København.h

)

      TFF:number | random org|fornavn/efternavn
            rendumnumber |ja/ nej  |      Adr/postnr./sted

hvordan kan det deles op da navnet jo kan være i forskellige længter og er skrivet i et stykke her er hvordan jeg for det frem

<?PHP
$brugerdata = file( "http://URL.asp" .$IDduvlanhaveinfoom ); 

  echo"<pre>\n";
  print_r($brugerdata);
?>
Avatar billede jakoba Nybegynder
01. juli 2002 - 19:54 #7
udfra det du skriver er det komplet umuligt at skelne mellem fornavn, efternavn og adresse.

så jeg vælger at ikke tro på det du skriver :-)))

prøv at udskifte linien
    print_r($brugerdata);
med
    for ( $i=0; $i<strlen($brugerdata[0]); $i++ ) {
          echo " ".ord( substr( $brugerdata[0], $i, 1 );
    }

så vi kan se om ikke der er nogle 'skjulte' styretegn i den streng.

mvh JakobA
Avatar billede jakoba Nybegynder
01. juli 2002 - 19:56 #8
Ups. der mangler en ) forenedn af echo linien:
          echo " ".ord( substr( $brugerdata[0], $i, 1 ) );
Avatar billede xsorian Nybegynder
01. juli 2002 - 20:05 #9
60 63 120 109 108 32 118 101 114 115 105 111 110 61 34 49 46 48 34 32 101 110 99 111 100 105 110 103 61 34 73 83 79 45 56 56 53 57 45 49 34 32 63 62 60 97 98 111 110 110 101 110 116 32 120 109 108 110 115 58 120 115 105 61 34 104 116 116 112 58 47 47 119 119 119 46 119 51 46 111 114 103 47 50 48 48 48 47 49 48 47 88 77 76 83 99 104 101 109 97 45 105 110 115 116 97 110 99 101 34 32 120 115 105 58 110 111 78 97 109 101 115 112 97 99 101 83 99 104 101 109 97 76 111 99 97 116 105 111 110 61 34 104 116 116 112 58 47 47 112 111 108 105 116 105 107 101 110 46 100 107 47 97 98 111 110 110 101 110 116 46 120 115 100 34 62 60 97 98 111 110 110 101 109 101 110 116 115 110 117 109 109 101 114 62 52 54 52 57 57 57 49 57 60 47 97 98 111 110 110 101 109 101 110 116 115 110 117 109 109 101 114 62 60 111 109 102 97 116 110 105 110 103 62 55 60 47 111 109 102 97 116 110 105 110 103 62 60 112 114 111 100 117 107 116 62 70 65 80 60 47 112 114 111 100 117 107 116 62 60 112 108 117 115 107 117 110 100 101 115 116 97 116 117 115 62 80 76 85 83 60 47 112 108 117 115 107 117 110 100 101 115 116 97 116 117 115 62 60 97 107 116 105 118 62 106 97 60 47 97 107 116 105 118 62 60 97 100 114 101 115 115 101 62 60 102 111 114 110 97 118 110 62 75 110 117 100 60 47 102 111 114 110 97 118 110 62 60 101 102 116 101 114 110 97 118 110 101 62 83 248 110 100 101 114 103 97 97 114 100 60 47 101 102 116 101 114 110 97 118 110 101 62 60 99 111 110 97 118 110 62 60 47 99 111 110 97 118 110 62 60 103 97 100 101 110 97 118 110 62 65 98 105 108 100 108 117 110 100 101 110 60 47 103 97 100 101 110 97 118 110 62 60 104 117 115 110 117 109 109 101 114 62 49 51 60 47 104 117 115 110 117 109 109 101 114 62 60 111 112 103 97 110 103 62 60 47 111 112 103 97 110 103 62 60 101 116 97 103 101 62 60 47 101 116 97 103 101 62 60 115 105 100 101 108 101 106 108 105 103 104 101 100 62 60 47 115 105 100 101 108 101 106 108 105 103 104 101 100 62 60 112 111 115 116 110 117 109 109 101 114 62 51 52 54 48 60 47 112 111 115 116 110 117 109 109 101 114 62 60 98 121 62 66 105 114 107 101 114 248 100 60 47 98 121 62 60 47 97 100 114 101 115 115 101 62 60 107 111 110 116 97 107 116 62 60 116 101 108 101 102 111 110 62 60 47 116 101 108 101 102 111 110 62 60 101 109 97 105 108 62 60 47 101 109 97 105 108 62 60 47 107 111 110 116 97 107 116 62 60 47 97 98 111 110 110 101 110 116 62 13 10

og det er jo et helt hen i vejret at den laver dette hvad kan det skylles
Avatar billede jakoba Nybegynder
01. juli 2002 - 20:40 #10
Det er præcis hvad den skulle lave, og man kan tydeligt se at der står mange flere bogstaver i den streng end der var i den du fik udskrevet med print_r.
Så vi er på rette vej.
vi mangler bare at gøre det een gang til. Der ser stod print_r skal der nu istedetfor stå:
    echo htmlentities($brugerdata[0]);
så får vi den i en form vi kan bruge til noget.
Avatar billede jakoba Nybegynder
01. juli 2002 - 20:45 #11
Ups. glemte forklaringen. hvert af de tal er talkoden for et bogstav. på siden http://www.asciitable.com/ kan du lede efter tallet i kolonnen der står dec (decimal) ovenover og se hvilket bogstav det er.
Og de er allesammen almindelige bogstaver, så jeg er ret sikker på vi får noget XML ud af det. det er dejlig nemt at finde felter i :-))
Avatar billede xsorian Nybegynder
01. juli 2002 - 21:13 #12
<?xml version="1.0" encoding="ISO-8859-1" ?><abonnent xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="url.asp"><abonnementsnummer>0</abonnementsnummer><omfatning>5</omfatning><produkt>asd</produkt><rand>123</rand><aktiv>ja</aktiv><adresse><fornavn>mads</fornavn><efternavne>sørensen</efternavne><conavn></conavn><gadenavn>istegade</gadenavn><husnummer>564</husnummer><opgang></opgang><etage></etage><sidelejlighed></sidelejlighed><postnummer>1600</postnummer><by>København</by></adresse><kontakt><telefon></telefon><email></email></kontakt></abonnent>



sådan nu ligner det noget jeg kan arbejde på nu er det da muligt at hive ting ud af det:)
Avatar billede xsorian Nybegynder
01. juli 2002 - 21:19 #13
men hvordan deles det næmmest op uden for meget txt
Avatar billede jakoba Nybegynder
01. juli 2002 - 21:36 #14
lad os starte med at stille de pænt og ordentligt op:

<?xml version="1.0" encoding="ISO-8859-1" ?>
<abonnent xmlns:xsi="http://www.w3.org/2000/10/XMLSchema-instance" xsi:noNamespaceSchemaLocation="url.asp">
    <abonnementsnummer>0</abonnementsnummer>
    <omfatning>5</omfatning><produkt>asd</produkt>
    <rand>123</rand><aktiv>ja</aktiv>
    <adresse>
        <fornavn>mads</fornavn>
        <efternavne>sørensen</efternavne>
        <conavn></conavn>
        <gadenavn>istegade</gadenavn>
        <husnummer>564</husnummer>
        <opgang></opgang>
        <etage></etage>
        <sidelejlighed></sidelejlighed>
        <postnummer>1600</postnummer>
        <by>København</by>
    </adresse>
    <kontakt>
        <telefon></telefon>
        <email></email>
    </kontakt>
</abonnent>

og jo det er smuk xml kode. den parser vi: (stadivæk istedet for der der stod print_r

$streng = trim( $brugerdata[0] );
$p = xml_parser_create();
xml_parse_into_struct($p,$streng,$vals,$index);
xml_parser_free($p);
print_r($bruger);      // til at teste

det bliver til et pænt stort array :-))

mvh JakobA
Avatar billede xsorian Nybegynder
01. juli 2002 - 21:45 #15
det viker ikke på nogen måde

jeg prøver noget med explode()
Avatar billede xsorian Nybegynder
02. juli 2002 - 21:35 #16
jeg har fået det hele til at køre som det skal skriv lige et svar så du kan få dine velfortjænte point jakoba jeg er til freds med det output der er kommet ud af det
Avatar billede jakoba Nybegynder
02. juli 2002 - 21:41 #17
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester