Avatar billede encorez Nybegynder
24. juni 2003 - 13:01 Der er 15 kommentarer og
1 løsning

fjern specieltegn

Hej

Jeg skal hente et dokument ind på min site fra en anden side. Det gør jeg med include 'http://www.fhdsh.dk/test.asp?id=3'

Jeg er ikke helt sikre på hvordan det dokument spytter den tekst ud, da de arbejde i asp og xml. Men når jeg includer får jeg nedenstående ud af det:
Lyt%20til%20r%E5d%2C%20og%20tag%20imod%20bel%E6ring%2C%20s%E5%20ender%20du%20med%20at%20blive%20v%EDs.

Dvs. den skriver %20 for mellemrum og den laver koder for æøå. Så er det en lille php funktion der fjerner dette?

Hvis nogen har forstand på javascript, så kan de måske sige mig om det er smartere at benytte dette. Jeg er ikke helt sikker på hvordan man bruger "include" i js.

Mvh. Simon
Avatar billede encorez Nybegynder
24. juni 2003 - 13:14 #1
et andet lille spørgsmål. Er det muligt i en variabel at gemme en tekst, som bliver kommer fra en anden fil, som man henviser til via et link? Kunne man det havde man jo så mulighed for at manipulere den tekst.
Avatar billede avminarm Juniormester
24. juni 2003 - 13:25 #2
Avatar billede encorez Nybegynder
24. juni 2003 - 13:37 #3
takker, men ved du hvordan gemmer den tekst i en variabel? Jeg forsøger med noget i retning af:

$tekst = urldecode('http://www.fdsadsad.dk/test.asp?id=3');

men det virker ikke helt
Avatar billede avminarm Juniormester
24. juni 2003 - 13:49 #4
hvordan virker det ikke helt?? - det burde det
Avatar billede encorez Nybegynder
24. juni 2003 - 13:51 #5
Hvis jeg gør det jeg har skrevet ovenover, så skriver den bare "http://www.fdsadsad.dk/test.asp?id=3" ud. Dvs. den gør ikke ind i test.asp. Så det er måske syntaks. Skal det skrives på en anden måde?
Avatar billede avminarm Juniormester
24. juni 2003 - 13:56 #6
øhhh - hvad ville du have den til at skrive?
Avatar billede encorez Nybegynder
24. juni 2003 - 14:08 #7
den skal skrive det ud som står i mit spørgsmål bare ude de der mærkelig tegn
Avatar billede encorez Nybegynder
24. juni 2003 - 14:11 #8
man skal ikke ind og læse filen først med noget i retning af openfile, readfile, getfile eller noget fjerde.
Avatar billede avminarm Juniormester
24. juni 2003 - 14:19 #9
men den fil/linie du tester på er der jo ingen mellem rum i ;o) - den skriver jo bare nøjagtigt hvad der stå

arrr nu er jeg med - jeg havde ikke læst dit sprg godt nok (sry)- jeg troede det var en adresse linie du ville bruge i dokumentet, måske kan di server ikke udføre ASP - det kan være grunden!
Avatar billede encorez Nybegynder
24. juni 2003 - 14:37 #10
tror du misforstår. ASP-filen ligger på en helt anden server. Den server afvikler aspfilen og så tror jeg den gør det tilsvarende som i php med echo "nu spytter jeg noget tekst ud". Det er så den tekst jeg får returneret. og det er den tekst jeg skal have fingerene i.
Avatar billede avminarm Juniormester
24. juni 2003 - 14:56 #11
hmm du skal ind og have fat i noget der læser filen først

prøv lidt med det her:

$open = fopen("http://www.fdsadsad.dk/test.asp?id=3", "r");

// Først åbnes linket
$read = fread($open, 15000);

// fread sættes til at læse 15000 byte og lægger indholdet i variablen $read

fclose($open);

$tekst= stristr($read, "seneste nyheder");

// $read renses for alle tags, undtagen
$minustags = strip_tags($tekst, '<br><b>');

echo 'Sidste nyt fra <a href ="http://www.fdsadsad.dk/test.asp?id=3" target="_new">Indhold af filen</a><br>'
Avatar billede encorez Nybegynder
24. juni 2003 - 15:05 #12
tanken er nok god nok, selv om jeg ikke kan forstå hvorfor du vil lave et link til sidst. Du skal vel bare udskrive en af variablerne. Det har jeg gjort. Den eneste der er noget i er $read. Men burde den sidste variabel ikke være $minustags?
Hvis du har lyst til en udfordring vil jeg gerne sende dig den rigtig adresse i en mail, så kunne det være kanon hvis du selv kunne få det til at virke
Avatar billede encorez Nybegynder
24. juni 2003 - 15:08 #13
jeg vist selv lige ekspimenteret mig frem til det.

$open = fopen("http://www.bibelselskabet.dk/dagensvers/vers.asp?id=vers","r");
$read = fread($open,15000);
fclose($open);
$tekst = urldecode($read);

Men måske er der noget jeg ikke tager hensyn til? For øvrigt de "15000", er det en begrænsning på hvor meget den vil læse af filen?
Avatar billede avminarm Juniormester
25. juni 2003 - 09:47 #14
linket er pga det er fra en gl. kodestum ;o) - det er unødvendigt og ja de 15000 er en begrænsning som du selv kan justere op og ned
Avatar billede encorez Nybegynder
25. juni 2003 - 09:58 #15
SKAL der være en begræsning. Er der ingen måde der gør at man kan læse hele filen uanset hvor lang den er?
Avatar billede avminarm Juniormester
25. juni 2003 - 10:01 #16
ved det faktisk ikke helt, men du kan jo lave den tilpas stor - så giver det vel det samme
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