Avatar billede mysitesolution Nybegynder
31. oktober 2003 - 15:31 Der er 3 kommentarer og
1 løsning

Slet noget i port 80

hej....


Hvordan laver man et program som går ind over port 80 og skal sættes til at slette fx "hej" i den tekst der kommer ind når man går ind på en hjemmeside

så skal den så sende resten af indholdet videre

DVS.
Hvis en browser spørger efter www.numsen.dk
og teksten på siden er
"<html>
<head>
<title>Hej med dig</title>
</head>
</html>"
så skal det laves om til
"<html>
<head>
<title> med dig</title>
</head>
</html>"
Avatar billede jpvj Nybegynder
31. oktober 2003 - 15:47 #1
Lav en proxy og så må den behandle teksten. Det er ikke trivielt, da du skal operere på Layer 7, dvs. din applikation skal kende protokollen og forstå hvad der er data og hvilke den må "pille" i.

JP
Avatar billede mysitesolution Nybegynder
31. oktober 2003 - 16:00 #2
det syntes jeg ikke er en reelt svar... Udfra det du siger ved jeg overhoved ikke hvad jeg skal gøre... Du må komme med noget kode
Avatar billede doc404 Novice
01. november 2003 - 02:18 #3
Det er skam en ganske reelt svar. Du laver ikke "bare" et program som hooker port 80 og ændre lidt i data.

Du har to muligheder: En proxy som JP foreslår eller en "firewall ting", som er helt uden for rækkevidde....

En proxy kan du lave med Indy componenterne, men det er ikke en helt simpelt ting at lave. Der findes et eksempel under IndyDemos....

Yderligere er du nød til at lave en hæftig html parser, da du ikke bare kan erstatte 'hej' med ingenting, da du risikerer at rode rundt i f.eks. <td class="HejTing">..


Sååå du har en opgave foran dig ;-)
Avatar billede mysitesolution Nybegynder
01. november 2003 - 09:16 #4
Hej.... Det der var et bedre svar ( syntes jeg )

Har prøvet exsemplet og det virker glimrende...MEN syntes ikke det virker når jeg tager port 80 istedet for 81....

Og hvordan laver jeg så den fjerner "hej" ( er lige glad med hvad der kan ske )
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
Kurser inden for grundlæggende programmering

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