Avatar billede astalavista Nybegynder
05. april 2001 - 19:30 Der er 57 kommentarer og
2 løsninger

ala pornolize

hej
på pornolize.com kan man skive eks. yahoo.dk og siden kommer frem med nogle rettelser.
det jeg leder efter en mere eller mindre den sammen funktion, borset fra at den skal i stedet ændre alle linksene.

er der nogle genier der ved hvordan vi kringler den?

astalavista
Avatar billede lord_fantomos Nybegynder
05. april 2001 - 20:54 #1
Ja, det er egentlig let nok!
Men det er ikke 45 værd!
Avatar billede jd Nybegynder
05. april 2001 - 20:56 #2
Avatar billede astalavista Nybegynder
05. april 2001 - 21:06 #3
jd >> The page cannot be displayed

Lord hvad skal der på bordet?

Avatar billede astalavista Nybegynder
05. april 2001 - 21:07 #4
så er der 100
Avatar billede lord_fantomos Nybegynder
05. april 2001 - 21:27 #5
Se her...
<?

  // The URL for \"Ordblinalyser\"
  $ordblinurl = \'http://kung-foo.dk/ordblin/\';

  // The random words \"Ordblinalyser\" inserts in the page
  $ordliste[] = \'flaske\';
  $ordliste[] = \'nej\';
  $ordliste[] = \'til\';
  $ordliste[] = \'porno\';
  $ordliste[] = \'at\';
  $ordliste[] = \'a\';
  $ordliste[] = \'e\';
  $ordliste[] = \'burger\';
  $ordliste[] = \'æ\';
  $ordliste[] = \'ø\';
  $ordliste[] = \'på en slem måde\';
  $ordliste[] = \'å\';
  $ordliste[] = \'tissefant\';
  $ordliste[] = \'nef\';
  $ordliste[] = \'erter\';
  $ordliste[] = \'denm\';
  $ordliste[] = \'baf\';
  $ordliste[] = \'raf\';
  $ordliste[] = \'lige i fissen\';

  // A function that changes som Danish words. It\'s note made very clever...uses at lot of resources
  function flipwords($str) {
    $s = split(\" \", $str);
    for($i=0; $i<count($s); $i++) {
    if (eregi(\"^[a-z]+$\", $s[$i])) {
      $s[$i] = str_replace(\'endnu\', \'inu\', $s[$i]);
      $s[$i] = str_replace(\'hende\', \'hinde\', $s[$i]);
      $s[$i] = str_replace(\'mig\', \'min\', $s[$i]);
      $s[$i] = str_replace(\'mig\', \'min\', $s[$i]);
      $s[$i] = str_replace(\'min\', \'mig\', $s[$i]);
      $s[$i] = str_replace(\'han\', \'hun\', $s[$i]);
      $s[$i] = str_replace(\'ham\', \'hende\', $s[$i]);
      $s[$i] = str_replace(\'man\', \'han\', $s[$i]);
      $s[$i] = str_replace(\'ja\', \'nej\', $s[$i]);
      $s[$i] = str_replace(\'nej\', \'ja\', $s[$i]);
    }
    }
    return implode(\' \', $s);
  }
 
  // A function that changes random letters with random letters
  function ordblin($text) {
  global $ordliste;
  $text = flipwords($text);
  $split = split(\' \', $text);
  for($i=0; $i<count($split); $i++) {
    if (preg_match(\"/^[a-z0-9]+$/i\", $split[$i])) {
        rand(\'0\', \'15\') == 2 ? $split[$i] = $ordliste[rand(\'0\', count($ordliste))] : $split[$i] = $split[$i];
        $split[$i] = preg_replace(\"/\".chr(rand(\'97\', \'120\')).\"/i\", chr(rand(\'97\', \'120\')), $split[$i]);
    }
  }
  return implode(\' \', $split);
  }

  // Makes a pretty URL from a baseurl the the link
  function makeurl($base, $path) {
  if (preg_match(\"/^http:\\/\\/[^\\/]+$/i\", $base)) $base .= \'/\';
  $base = ereg_replace(\"[^/]+$\", \"\", $base);
  if (eregi(\'^http://\', $path)) {
    return $path;
  }
  else {
    $path = ereg_replace( \"^(\\.){1}/\",  \"\", $path);
    if (ereg( \"^/\", $path)) {
      $base = ereg_replace(\"^(http://([^/]+))/{1}(.*)\", \"\\\\1\", $base);
    }
    return $base.$path;
  }
  }

  // Returns an array containing the head, body and type of the web page
  function get($url) {
  $urlArray = parse_url($url);
  if (!$urlArray[port]) $urlArray[port] =  \"80\";
  if (!$urlArray[path]) $urlArray[path] =  \"/\";
  if ($urlArray[query]) $urlArray[path] .=  \"?$urlArray[query]\";
  $sock = fsockopen($urlArray[host], $urlArray[port]);
  if ($sock) {
      $dump .=  \"GET $urlArray[path] HTTP/1.0\\r\\n\";
      $dump .=  \"Host: $urlArray[host]\\r\\nConnection: close\\r\\n\";
      $dump .=  \"User-Agent: Ordblinalyzer@kung-foo.dk\\r\\n\";
      $dump .=  \"Connection: close\\r\\n\\r\\n\";
      fputs($sock, $dump);
      while(!feof($sock)) $str .= fread($sock, 1024);
      $pos = strpos($str, \"\\r\\n\\r\\n\");
      $return[head]    = substr($str, 0, $pos);
      $return[body]    = substr($str, $pos+4);
      $return[type]    = trim(ereg_replace(\".+\\nContent-Type: ?([^\\n;]+).*\", \"\\\\1\", $return[head]));
      if (eregi(\"\\nLocation:\", $return[head])) $return = trim(ereg_replace(\".+\\nLocation: ?([^\\n]+).*\", \"\\\\1\", $return[head]));
      fclose($sock);
      return $return;
  }
  }

  // Converts the funny %num in $url
  if ($url)  $url = rawurldecode($url);

  // If no url, use mbn.dk...
  if (!$url) $url = \'http://mbn.dk/\';

  // Collect information about the page
  $get = get($url);

  // The function returned an array... if not - something failed.
  if (!is_array($get)) {
    if (!preg_match(\"/^http:\\/\\//i\", $get)) print die(\"Nasty webserver... doesn\'t support HTTP...\");
    header(\'Location: \'.$ordblinurl.\'?url=\'.rawurlencode($get));
  }
 
  // If no Content-Type - use text/html
  if (!$get[type]) $get[type] = \'text/html\';

  header(\"Content-Type: $get[type]\");
 
  if ($get[type] == \'text/html\') {
    $get[body] = preg_replace(\'/<script.*?<\\/script>/is\',\"\", $get[body]);
    $get[body] = @preg_replace(\"/(href|src)\\s*=\\s*[\\\"\']*([^\\\"\'> ]+)[\\\"\']*/ei\", \"\'\\\\1\'.\'=\\\"$ordblinurl?url=\'.rawurlencode(makeurl(\'$url\', \'\\\\2\')).\'\\\"\'\", $get[body]);
    $get[body] = preg_replace(\"/<(input|textarea)([^>]+)>/i\", \"<\\\\1\\\\2 disabled>\", $get[body]);
    $get[body] = preg_replace(\"/<meta[^>]+>/i\", \"\", $get[body]);
    $get[body] = preg_replace(\"/\\s*target\\s*=\\s*[\\\"\']_blank[\\\"\']\\s*/i\", \"\", $get[body]);
    $get[body] = ordblin($get[body]);
  }

  // Outputs the stuff
  print $get[body];

?>
Avatar billede lord_fantomos Nybegynder
05. april 2001 - 21:28 #6
UPS! Det skulle ikke være et svar!!!
Anyway det er JD der skal have points hvis det er godt nok :o)
Avatar billede astalavista Nybegynder
05. april 2001 - 21:55 #7
jeg tror sq også jeg er orblind havde ikke set det var en txt fil *lol*
Avatar billede lord_fantomos Nybegynder
05. april 2001 - 22:16 #8
hehe!
MEn det virker (har lige testet)
Avatar billede astalavista Nybegynder
05. april 2001 - 22:28 #9
oki har ikke fådet testet endnu, men det er glædeligt at høre

:-)
Avatar billede jd Nybegynder
06. april 2001 - 11:51 #10
lord_fantomos-> Det går nok... :)
Avatar billede astalavista Nybegynder
09. april 2001 - 03:37 #11
jeg har fået kigget på det  og kan ikke rigtig kringle den!!!

1. Er der en der kan ned skrive den så der kun er alle linkene den laver om på siden.

2. at den går i ring... d.v.s. det ved jeg ikke om den gør, men når der trykkes på et link, skal den åbne den nye side, i det samme vindue.

Astalavista.
Avatar billede jd Nybegynder
09. april 2001 - 16:54 #12
1. Hvad skal den lave linksn\'e om til?

2. Det gør den ? (hvis jeg har forstået dig ret)
Avatar billede astalavista Nybegynder
10. april 2001 - 03:36 #13
det er forskillige steder det skal bruges, men hvis du kan korte den ned, så det bare er siden den \"printer\" ud , med ændret links så hvis der er et link der hedder ex. www.dinside.dk skal det ændres til www.minside.php?link=www.dinside.dk
og evt. bare med en tekst ændring, ex.: A = ASTALAVISTA

gerne lidt //forklarende tekst

/Astalavista


Avatar billede jd Nybegynder
10. april 2001 - 17:04 #14
Altså, det eneste der skal ændres er a=astalavista og så skal alle urls pge videre i systemet, sådan at a også bliver til astalavista på de andre sider ?
Avatar billede astalavista Nybegynder
11. april 2001 - 01:22 #15
ja lige precis, og så det med linket.
Avatar billede jd Nybegynder
11. april 2001 - 02:19 #16
Smid lige en kommentar mere, inden imorgen tidlig - ellers glemmer jeg det bare. :)
Avatar billede astalavista Nybegynder
11. april 2001 - 03:20 #17
okidoki her er den :-)
Avatar billede jd Nybegynder
11. april 2001 - 22:45 #18
prøver at skrive det fra bunden - men det driller lidt...

Det kan være jeg leger lidt med Mortens
Avatar billede jd Nybegynder
11. april 2001 - 23:12 #19
Er det ikke okay at den laver et par stavefejl på siden? -det er da sjovt :)

...for så har jeg en let løsning.
Avatar billede astalavista Nybegynder
12. april 2001 - 02:32 #20
jd>> nej helt ikke, det er ikke meningen at det skal være tydeligt at siden er ændret, det med a = astalavista, er ikke så vigtigt som linkende, bare du får linkende til at spille så er det godt.

/Astalavista.
Avatar billede jd Nybegynder
12. april 2001 - 13:24 #21
Det med links\'ne skulle somend være let nok, men må jeg spørge hvad du så vil med det? Hvis der overhovedet ikke er nogen ændringer, kan man da lige så godt besøge den pågældende side på normal vis... ?
Avatar billede astalavista Nybegynder
12. april 2001 - 13:33 #22
De links der bliver tryket på kunne fx blive til.
www.minside.dk/log?link=yahoo.dk

/A
Avatar billede astalavista Nybegynder
12. april 2001 - 13:34 #23
i bund og grund nysgarig, vil gerne følge brugerne efter han/hun har forladt min side.
Avatar billede jd Nybegynder
12. april 2001 - 13:47 #24
Jamen - hvordan vil du så tvinge brugeren til at surfe videre ud på nettet via din form, og ikke bare pr. adresselinie ?
Avatar billede astalavista Nybegynder
12. april 2001 - 19:30 #25
krydser fingere eller finder en løsning...
Men hva siger du, er det noget du kan lave?

/A
Avatar billede jd Nybegynder
12. april 2001 - 20:30 #26
Jada... jeg kan jo o\'s være ligeglad med hvad du skal bruge det til :)
Laver det nu...
Avatar billede astalavista Nybegynder
12. april 2001 - 22:20 #27
det lyder bare fedt venter spændt.
Avatar billede jd Nybegynder
12. april 2001 - 23:22 #28
Damned... nu glemte jeg dig igen - sorry!

Prøv med dette - det er ikke 100% perfekt, men det kan det du umiddelbart har efterspurgt!

<?
//Hvis formen er submittet
if($url){
   
    //Deler $url op i host, query etc. 8i et array)
    $parse_url = parse_url($url);
   
    //Adressen til denne fil
    $url_to_this = \"http://localhost/eksperten/62489/ny.php\";
   
    //Læser url\'en ind i en variabel
    $filen = fread(fopen(urldecode($url), \"r\"), 4000000);
   
    //Laver alle links om, så siden kører videre i dit system
    $filen = eregi_replace(\"href=\\\"((\\=|[a-z0-9]|\\?|&|\\/|\\.|-|:|æ|ø|å|@|%|_|~|#)+){0,}\\\"\", \"href=\\\"\".$url_to_this.\"?url=http://\".$parse_url[host].\"/\\\\1\\\"\", $filen);
   
    //Skriver den \"linksrettede\" fil ud på skærmen
    echo $filen;
   
}
//Hvis formen ikke er submittet
else{
?>
<form action=\"<?=basename($PHP_SELF);?>\" method=\"GET\">
Url: <input type=\"text\" name=\"url\"><input type=\"submit\" value=\"Checkurl\">
</form>
<?
}
?>


- Jonas
Avatar billede astalavista Nybegynder
13. april 2001 - 00:13 #29
den virker ikke helt efter planen, den er en evighed om at loade, og et par min efter står der fejl på linie, 12.

P.S. kan du lave det uden formen, så man bare skriver add, den ska starte fra, Og eller en variabel.
Avatar billede jd Nybegynder
13. april 2001 - 00:46 #30
Det med fejlen forstår jeg ikke... det virker fins hos mig: http://delfs.dk/eksperten/62489/ny.php

Hvor siger du så lige man skal skrive den adresse den skal starte fra? - hvis det ikke skal være fra en form...
Avatar billede astalavista Nybegynder
13. april 2001 - 13:26 #31
ja jeg kan se det virker fint hos dig, fatter ikke en skid*ss*

det andet er istedet for en form, kan du ikke bare skrive i scriptet at det ex, skal starte fra jubii.
Avatar billede astalavista Nybegynder
13. april 2001 - 13:41 #32
er vi enige om at jeg ikke skal rette noget i scriptet ud over at
  $url_to_this = \"http://localhost/eksperten/62489/ny.php\";

skal skal være til min adr, hvor scriptet ligger.

jeg skal ikke fjerne noget andet eller til føjernoget??

/A
Avatar billede astalavista Nybegynder
13. april 2001 - 13:52 #33
det er hvad den skriver.

Warning: fopen(\"http://www.jubii.dk\",\"r\") - Bad file descriptor in /web/sites/96/coolcity/www.coolcity.f2s.com/browser/link.php on line 12

Warning: Supplied argument is not a valid File-Handle resource in /web/sites/96/coolcity/www.coolcity.f2s.com/browser/link.php on line 12
Avatar billede astalavista Nybegynder
13. april 2001 - 13:54 #34
jeg er først tilbage omkring klokken 18:00
Avatar billede astalavista Nybegynder
13. april 2001 - 22:22 #35
hmm jeg er hjemme nu!!!!
Avatar billede lord_fantomos Nybegynder
13. april 2001 - 23:09 #36
Kan du bruge det i CGI?
Avatar billede astalavista Nybegynder
14. april 2001 - 01:31 #37
ja det burde der ikke være noget i vejen med, så længe jeg kan kører den i løkke altså tilbage til siden, og jeg kan sætte min log.php? på...

/A
Avatar billede lord_fantomos Nybegynder
14. april 2001 - 01:36 #38
Den er jo begrænset hvordan man kan placere scriptet! Hvis du har set på pornolize, så er det KUN html den kan forstå!
Avatar billede jd Nybegynder
14. april 2001 - 01:47 #39
astalavista-> Rolig nu - har været væk hele dagen...

Ang. fejlen, så tror jeg desværre det har noget med server-opsætningen at gøre. Mener at have læst i php.ini at man kan disable muligheden for at bruge fopen() på eksterne sider... og det lader det så til at de har gjort hos f2s.com

Kan den ellers det den skal? (på mit link)
Avatar billede astalavista Nybegynder
14. april 2001 - 02:00 #40
ja på dit link ser det fin ud, jeg prøver lige på whitehat...

2min.
Avatar billede astalavista Nybegynder
14. april 2001 - 02:04 #41
http://www.whitehat.dk/coolcity/link.php

det virker heller ikke.

/a
Avatar billede jd Nybegynder
14. april 2001 - 02:06 #42
astalavista-> Det er klart at det ikke virker på whitehat! Læs nu lige http://whitehat.dk/support/nykodestump/ !
SÅ skulle det meget gerne virke...
Avatar billede astalavista Nybegynder
14. april 2001 - 02:09 #43
så virker det fint bortset fra at linksene så ikke bliver til min php, men der imod til whitehat.
Avatar billede jd Nybegynder
14. april 2001 - 02:15 #44
Du skal jo lige rette $url_to_this når du flytter scriptet!
Avatar billede astalavista Nybegynder
14. april 2001 - 02:16 #45
forstår du hvad jeg mener
1. kommer stien ikke med til http://www.whitehat.dk/coolcity/link.php
2. stien til lunket på siden kommer ej heller med
http://www.jubii.dk/DetSker/
bliver til
http://www.whitehat.dk/DetSker/
hvor det burde vlre noget i stil med.
http://www.whitehat.dk/coolcity/link.php?url=http://www.jubii.dk/DetSker/
Avatar billede astalavista Nybegynder
14. april 2001 - 02:17 #46
det er jeg klar over før var det f2s nu er det whitehat...
Avatar billede astalavista Nybegynder
14. april 2001 - 02:20 #47
var det ikke det du mente eller hva?
Avatar billede jd Nybegynder
14. april 2001 - 02:26 #48
Okay - jeg kan godt se at den skal finpudses - selvom fejlene ikke er så grove hos mig...
Avatar billede astalavista Nybegynder
14. april 2001 - 02:29 #49
for at tage det sammen ex, er det på din side.

http://delfs.dk/DetSker/

/A
Avatar billede astalavista Nybegynder
14. april 2001 - 03:21 #50
smutter iseng du, tales i morgen

/a
Avatar billede astalavista Nybegynder
15. april 2001 - 12:50 #51
.
Avatar billede jd Nybegynder
15. april 2001 - 15:39 #52
Desværre - jeg kan ikke lige greje den, så det tager nok noget tid - hvad jeg ikke har for meget af i forevejen.

Problemet er især de regulære udtryk:

Nogen links vil starte med http:// og andre vil ikke
Nogen links skrives som <a href=\", nogen som <a href=\' og nogen som <a href=
Nogen links starter med \\ (Fx. <a href=\"\\Mappe\\fil.noget\">) andre gør ikke..

etc etc etc...

Desværre.
Avatar billede astalavista Nybegynder
15. april 2001 - 15:58 #53
hvad siger du til at du for nogle point for dit arbejde, og jeg poster spm igen, det hvor du er kommet til.

hvor mange point vil du have for dit arbejde.?

/A
Avatar billede jd Nybegynder
15. april 2001 - 16:01 #54
En slat for tiden ville være rart - men du har ikke fået nogen færdig løsning så...
Avatar billede astalavista Nybegynder
15. april 2001 - 20:18 #55
hvad siger du til 50??
jeg burde få det lavet færdigt for 50 hos en anden.!!!

OK??

/A
Avatar billede jd Nybegynder
15. april 2001 - 20:20 #56
You decide...
Avatar billede astalavista Nybegynder
15. april 2001 - 20:23 #57
hvis jeg bestemmer *GG* så giver jeg dig 55, og håber du også vil hjælpe mig i fremtiden, og ikke ser mig som nærrig* :-)

/
Avatar billede jd Nybegynder
15. april 2001 - 20:25 #58
:)
Det gør jeg gerne - men o\'s KUN fordi du giver 55 *G*
Avatar billede astalavista Nybegynder
15. april 2001 - 20:26 #59
;-) det var godt ;-)

/A
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