|  | 		    
					
        
         
          
         
	
          | |  | Søger kode eksempler Fra : scootergrisen
 | 
 Dato :  15-01-11 08:00
 | 
 |  | 
 
            Jeg er jo begyndte at skrive om PHP her : http://scootergrisen.dk/php/ Også kunne jeg godt tænke mig noget af jeres kode til brug på siderne.
 Det kunne være i har små brugbare stykker kode som gør et eller andet 
 brugbart på en smart måde som folk kunne bruge på deres hjemmeside.
 Det skal gerne være korte stykker kode.
            
             |  |  | 
  Karl Erik Christense~ (15-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  15-01-11 12:48
 | 
 |  | 
 
            On 15-01-2011 08:00, scootergrisen wrote:
 > Jeg er jo begyndte at skrive om PHP her : http://scootergrisen.dk/php/ >
 > Også kunne jeg godt tænke mig noget af jeres kode til brug på siderne.
 >
 > Det kunne være i har små brugbare stykker kode som gør et eller andet
 > brugbart på en smart måde som folk kunne bruge på deres hjemmeside.
 >
 > Det skal gerne være korte stykker kode.
 En spam-bot har fundet din kontakt-formular, og du modtager dens spam i 
 din mailbox.
 Indsæt flg. kode øverst på din side:
 <?php
 $ip=$_SERVER[REMOTE_ADDR];
 if ($ip=="79.142.69.77") {
 Header("Location: 
https://support.altushost.com/index.php?_m=core&_a=register"); die();
 }
 ?>
 Spam-botten sendes til ISP'ens hjemmeside, og registrer sig    Og du undgår dens spam.
 En form med captcha kunne også løse problemet.
 Kan udbygges med database, med alle de ip-adresser på spam-botter du 
 opsnapper.
 Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
  scootergrisen (15-01-2011) 
 
	
          | |  | Kommentar Fra : scootergrisen
 | 
 Dato :  15-01-11 13:25
 | 
 |  | 
 
            > En spam-bot har fundet din kontakt-formular, og du modtager dens spam i
 > din mailbox.
 > Indsæt flg. kode øverst på din side:
 >
 > <?php
 > $ip=$_SERVER[REMOTE_ADDR];
 > if ($ip=="79.142.69.77") {
 > Header("Location:
 > https://support.altushost.com/index.php?_m=core&_a=register"); > die();
 > }
 > ?>
 >
 > Spam-botten sendes til ISP'ens hjemmeside, og registrer sig    > Og du undgår dens spam.
 >
 > En form med captcha kunne også løse problemet.
 >
 > Kan udbygges med database, med alle de ip-adresser på spam-botter du
 > opsnapper.
 Du glemte vist at fortælle hvordan man opsnapper deres ip.
 Kan det ik tænkes at man kommer til at udelukke nogen uskyldige personer 
 på den måde ?
            
             |  |  | 
   Karl Erik Christense~ (15-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  15-01-11 13:57
 | 
 |  | 
 
            On 15-01-2011 13:24, scootergrisen wrote:
 > Du glemte vist at fortælle hvordan man opsnapper deres ip.
 >
 > Kan det ik tænkes at man kommer til at udelukke nogen uskyldige personer
 > på den måde ?
 Formen skal medsende ip-adressen:
 <input name='ip' type='hidden' value='<?php $_SERVER[REMOTE_ADDR] ?>' />
 Hvis den modtagne mail er spam, hvem er så uskyldig?
 Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
    scootergrisen (15-01-2011) 
 
	
          | |  | Kommentar Fra : scootergrisen
 | 
 Dato :  15-01-11 14:28
 | 
 |  | Den 15-01-2011 13:56, Karl Erik Christensen skrev:
 > On 15-01-2011 13:24, scootergrisen wrote:
 >
 >> Du glemte vist at fortælle hvordan man opsnapper deres ip.
 >>
 >> Kan det ik tænkes at man kommer til at udelukke nogen uskyldige personer
 >> på den måde ?
 >
 > Formen skal medsende ip-adressen:
 > <input name='ip' type='hidden' value='<?php $_SERVER[REMOTE_ADDR] ?>' />
 >
 > Hvis den modtagne mail er spam, hvem er så uskyldig?
 >
 > Karl Erik.
 >
 
 Kunne det ikke tænkes at IP adresse er for internet udbyderen ?
 Og man så kom til at blokere en masse brugere som har samme internet
 udbyder.
 
 Eller hvis man skifter IP adresse også får tildelt den adresse som der
 er en anden som har brugt så kommer det til at gå ud over en anden
 person og den person vil så blive viderestildt til en anden hjemmeside
 og vil blive forvirret over at hjemmesiden nu ser helt anderledes ud.
 
 Jeg er ikke sikker men kan en spam bot ikke udfylde <input
 type="hidden"> felter ?
 
 
 
 |  |  | 
     Karl Erik Christense~ (15-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  15-01-11 15:13
 | 
 |  | 
 
            On 15-01-2011 14:28, scootergrisen wrote:
 > Kunne det ikke tænkes at IP adresse er for internet udbyderen ?
 > Og man så kom til at blokere en masse brugere som har samme internet
 > udbyder.
 >
 > Eller hvis man skifter IP adresse også får tildelt den adresse som der
 > er en anden som har brugt så kommer det til at gå ud over en anden
 > person og den person vil så blive viderestildt til en anden hjemmeside
 > og vil blive forvirret over at hjemmesiden nu ser helt anderledes ud.
 >
 > Jeg er ikke sikker men kan en spam bot ikke udfylde <input
 > type="hidden"> felter ?
 >
 Vi bevæger os vist væk fra dit oprindelige spørgsmål - små enkle kode 
 eksempler    Det er klart at en spam-bot vil have dynamisk ip-adresse, men hvis man 
 samtidig sender en mail til abuse@isp.com om at de har en klient der 
 spammer, kommer man jo et skridt videre.
 Det sjove ved dette er, at hvis man forfølger sagen, havner man tit hos 
 en isp på Berlize i mellemamerika. Hvis man går et skridt videre, finder 
 man ud af at den egentlige bagmand, tit og ofte er en russisk organisation.
 Der ofres 1000'vis af $ på at bekæmpe spam. Uskyldige vil altid blive 
 ramt. Spørgsmålet er bare: "Skal det være mig eller dig der rammes?"
 Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
    Birger Sørensen (15-01-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  15-01-11 15:28
 | 
 |  | 
 
            Karl Erik Christensen har bragt dette til os:
 > On 15-01-2011 13:24, scootergrisen wrote:
 >
 >> Du glemte vist at fortælle hvordan man opsnapper deres ip.
 >>
 >> Kan det ik tænkes at man kommer til at udelukke nogen uskyldige personer
 >> på den måde ?
 >
 > Formen skal medsende ip-adressen:
 > <input name='ip' type='hidden' value='<?php $_SERVER[REMOTE_ADDR] ?>' />
 >
 > Hvis den modtagne mail er spam, hvem er så uskyldig?
 >
 > Karl Erik.
 Spam-bots kan vist komme som virus. Så det er ikke givet, at den 
 aktuelle IP, er den "skyldige". (Ud over at den pågældende har et 
 problem, som bør løses, før hyn igen kommer på nettet).
 Boligblokke kan have et internt netværk som med en ruter kobler alle 
 lejemål på nettet - de har eksternt, alle samme IP. F.eks. kan man 
 udelukke alle 150 brugere i Lystruplund ved Århus med en enkelt IP.
 Endelig kan IP'er være dynamiske. Man vil så udelukke en forkert, og 
 spam-botten vil stadig have adgang.
 Birger
 -- 
http://varmeretter.dk  - billig, sund og hurtig mad
http://bbsorensen.dk |  |  | 
     Karl Erik Christense~ (15-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  15-01-11 21:11
 | 
 |  | 
 
            On 15-01-2011 15:27, Birger Sørensen wrote:
 > Boligblokke kan have et internt netværk som med en ruter kobler alle
 > lejemål på nettet - de har eksternt, alle samme IP. F.eks. kan man
 > udelukke alle 150 brugere i Lystruplund ved Århus med en enkelt IP.
 > Birger
 >
 Så griber man bare til skrappere midler:
 function getRealIpAddr()
 {
      if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share 
 internet
      {
        $ip=$_SERVER['HTTP_CLIENT_IP'];
      }
      elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip 
 is pass from proxy
      {
        $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
      }
      else
      {
        $ip=$_SERVER['REMOTE_ADDR'];
      }
      return $ip;
 }
 Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
      Birger Sørensen (15-01-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  15-01-11 21:56
 | 
 |  | 
 
            Karl Erik Christensen skrev:
 > On 15-01-2011 15:27, Birger Sørensen wrote:
 >
 >> Boligblokke kan have et internt netværk som med en ruter kobler alle
 >> lejemål på nettet - de har eksternt, alle samme IP. F.eks. kan man
 >> udelukke alle 150 brugere i Lystruplund ved Århus med en enkelt IP.
 >
 >> Birger
 >>
 >
 > Så griber man bare til skrappere midler:
 >
 > function getRealIpAddr()
 > {
 >      if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
 >      {
 >        $ip=$_SERVER['HTTP_CLIENT_IP'];
 >      }
 >      elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is 
 > pass from proxy
 >      {
 >        $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
 >      }
 >      else
 >      {
 >        $ip=$_SERVER['REMOTE_ADDR'];
 >      }
 >      return $ip;
 > }
 >
 > Karl Erik.
 Der er ikke nødvendigvis en proxy. Der er en router. Brugernes lokale 
 IP er sædvanligvis 192.... eller 168 - eller et par stykker andre.Da 
 jeg boede i Lystrup, havde vi så selv en router med 3 PC'ere, der igen 
 havde deres egen (lokale) IP.
 Selvfølgelig kan man - men det er nemmere at kontakte den aktuelle ISP.
 Birger
 -- 
http://varmeretter.dk  - billig, sund og hurtig mad
http://bbsorensen.dk |  |  | 
       Karl Erik Christense~ (15-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  15-01-11 22:20
 | 
 |  | 
 
            On 15-01-2011 21:55, Birger Sørensen wrote:
 > Der er ikke nødvendigvis en proxy. Der er en router. Brugernes lokale IP
 > er sædvanligvis 192.... eller 168 - eller et par stykker andre.Da jeg
 > boede i Lystrup, havde vi så selv en router med 3 PC'ere, der igen havde
 > deres egen (lokale) IP.
 > Selvfølgelig kan man - men det er nemmere at kontakte den aktuelle ISP.
 >
 > Birger
 >
 Enig. Det er bare ikke altid ISP'en er reel. Mit tidligere svar til 
 Grisen om isp'er på Berlize, hvor det egentlig er russere der står bag, 
 er temmelig sikkert klar over at deres klient spammer. I hvert fald fik 
 jeg nogle ret uklare svar fra dem.
 Min stump php holdt den væk en uges tid, indtil den skiftede ip-adresse. 
 Så nu kan vi så starte legen forfra    Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
        Birger Sørensen (15-01-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  15-01-11 22:24
 | 
 |  | 
 
            Karl Erik Christensen formulerede lørdag:
 > On 15-01-2011 21:55, Birger Sørensen wrote:
 >
 >> Der er ikke nødvendigvis en proxy. Der er en router. Brugernes lokale IP
 >> er sædvanligvis 192.... eller 168 - eller et par stykker andre.Da jeg
 >> boede i Lystrup, havde vi så selv en router med 3 PC'ere, der igen havde
 >> deres egen (lokale) IP.
 >> Selvfølgelig kan man - men det er nemmere at kontakte den aktuelle ISP.
 >>
 >> Birger
 >>
 >
 > Enig. Det er bare ikke altid ISP'en er reel. Mit tidligere svar til Grisen om 
 > isp'er på Berlize, hvor det egentlig er russere der står bag, er temmelig 
 > sikkert klar over at deres klient spammer. I hvert fald fik jeg nogle ret 
 > uklare svar fra dem.
 > Min stump php holdt den væk en uges tid, indtil den skiftede ip-adresse. Så 
 > nu kan vi så starte legen forfra    >
 > Karl Erik.
 Du kender ikke nogen i nærheden, med en god bidetang?
 Birger
 -- 
http://varmeretter.dk  - billig, sund og hurtig mad
http://bbsorensen.dk |  |  | 
        Birger Sørensen (15-01-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  15-01-11 22:32
 | 
 |  | 
 
            Karl Erik Christensen formulerede lørdag:
 > On 15-01-2011 21:55, Birger Sørensen wrote:
 >
 >> Der er ikke nødvendigvis en proxy. Der er en router. Brugernes lokale IP
 >> er sædvanligvis 192.... eller 168 - eller et par stykker andre.Da jeg
 >> boede i Lystrup, havde vi så selv en router med 3 PC'ere, der igen havde
 >> deres egen (lokale) IP.
 >> Selvfølgelig kan man - men det er nemmere at kontakte den aktuelle ISP.
 >>
 >> Birger
 >>
 >
 > Enig. Det er bare ikke altid ISP'en er reel. Mit tidligere svar til Grisen om 
 > isp'er på Berlize, hvor det egentlig er russere der står bag, er temmelig 
 > sikkert klar over at deres klient spammer. I hvert fald fik jeg nogle ret 
 > uklare svar fra dem.
 > Min stump php holdt den væk en uges tid, indtil den skiftede ip-adresse. Så 
 > nu kan vi så starte legen forfra    >
 > Karl Erik.
 Eller brug spamcop.org
 Så ender de med at blive blacklistet - kan hænde din ISP så ikke vil 
 have noget med dem at gøre...
 Birger
 -- 
http://varmeretter.dk  - billig, sund og hurtig mad
http://bbsorensen.dk |  |  | 
         Karl Erik Christense~ (15-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  15-01-11 22:52
 | 
 |  |  |  |  | 
          scootergrisen (16-01-2011) 
 
	
          | |  | Kommentar Fra : scootergrisen
 | 
 Dato :  16-01-11 00:20
 | 
 |  | Okay fint nok med kode der kan vise IP adresser.
 Jeg kan bare skrive at det ikke nødvendigvis er brugeres computer IP der
 vises altid.
 
 Men nu var det jo meningen at tråden skulle handle om PHP kode og ikke
 om spam.
 
 Så hvis der er andre der har små brugbare PHP kode eksempler så kom frisk.
 
 
 |  |  | 
           Karl Erik Christense~ (16-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  16-01-11 01:12
 | 
 |  | 
 
            On 16-01-2011 00:19, scootergrisen wrote:
 > Okay fint nok med kode der kan vise IP adresser.
 > Jeg kan bare skrive at det ikke nødvendigvis er brugeres computer IP der
 > vises altid.
 >
 > Men nu var det jo meningen at tråden skulle handle om PHP kode og ikke
 > om spam.
 >
 > Så hvis der er andre der har små brugbare PHP kode eksempler så kom frisk.
 OK. Som kompensation for tyveri af din tråd, får du en mere    Hvordan laver man en funktion i PHP, der vælger en tilfældig side?
 <?php
 $numbers = range(1, 6); // 6 fordi der indtil videre er 6 historier
 shuffle($numbers);
 foreach ($numbers as $number)
 switch($number) {
 case '1': $fil = 'skrone.php'; break;
 case '2': $fil = 'fraekt.php'; break;
 case '3': $fil = 'handlekraftig.php'; break;
 osv.
 }
 include(header.php);
 include($fil);
 include(footer.php);
 ?>
 Prøv den på: http://www.tyveri-check.dk/random.php Tast F5 når du har læst 1'ste historie.
 Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
            scootergrisen (16-01-2011) 
 
	
          | |  | Kommentar Fra : scootergrisen
 | 
 Dato :  16-01-11 02:13
 | 
 |  | > <?php
 > $numbers = range(1, 6); // 6 fordi der indtil videre er 6 historier
 > shuffle($numbers);
 > foreach ($numbers as $number)
 > switch($number) {
 > case '1': $fil = 'skrone.php'; break;
 > case '2': $fil = 'fraekt.php'; break;
 > case '3': $fil = 'handlekraftig.php'; break;
 > osv.
 > }
 >
 > include(header.php);
 > include($fil);
 > include(footer.php);
 > ?>
 
 din foreach() løber igennem hele $numbers arrayet og overskriver $fil
 flere gange da både case '1' og '2' og '3' udføres.
 
 I stedet for shuffle() som laver om på hele arrayet ville jeg hellere
 bruge array_rand() som blot udvælger et index.
 
 Også behøver man ikke bruge range() hvis man putter filnavnene ind i et
 array.
 
 Jeg ville i stedet skrive sådan her :
 
 <?php
 
 $database = array(
 "billed1.jpg"
 ,"billed2.jpg"
 ,"billed3.jpg"
 ,"billed4.jpg"
 );
 
 $index = array_rand($database,1);
 
 $billed = $database[$index];
 
 echo $billed;
 
 ?>
 
 
 |  |  | 
             Karl Erik Christense~ (16-01-2011) 
 
	
          | |  | Kommentar Fra : Karl Erik Christense~
 | 
 Dato :  16-01-11 02:30
 | 
 |  | 
 
            On 16-01-2011 02:13, scootergrisen wrote:
 > Jeg ville i stedet skrive sådan her :
 >
 > <?php
 >
 > $database = array(
 > "billed1.jpg"
 > ,"billed2.jpg"
 > ,"billed3.jpg"
 > ,"billed4.jpg"
 > );
 >
 > $index = array_rand($database,1);
 >
 > $billed = $database[$index];
 >
 > echo $billed;
 >
 > ?>
 Der kan du se, du kan jo godt selv. Man skal aldrig give op    Karl Erik.
 -- 
http://dmwebdesign.dk  - DM i Webdesign
http://www.tyveri-check.dk  - Snyd tyven før han snyder dig!
http://webdesign.ranunkelvej.com  - Artikler om webdesign
            
             |  |  | 
              scootergrisen (16-01-2011) 
 
	
          | |  | Kommentar Fra : scootergrisen
 | 
 Dato :  16-01-11 03:07
 | 
 |  | 
 
            Den 16-01-2011 02:29, Karl Erik Christensen skrev:
 > On 16-01-2011 02:13, scootergrisen wrote:
 >
 >> Jeg ville i stedet skrive sådan her :
 >>
 >> <?php
 >>
 >> $database = array(
 >> "billed1.jpg"
 >> ,"billed2.jpg"
 >> ,"billed3.jpg"
 >> ,"billed4.jpg"
 >> );
 >>
 >> $index = array_rand($database,1);
 >>
 >> $billed = $database[$index];
 >>
 >> echo $billed;
 >>
 >> ?>
 >
 > Der kan du se, du kan jo godt selv. Man skal aldrig give op    >
 > Karl Erik.
 >
 Jeg har ik givet op jeg søger bare noget mere kode til hjemmesiden så 
 man kan se ting man ik selv har tænkt på også det også kedeligt at 
 skrive alt sammen selv. Det sjovere hvis der er andre der vil være med.
            
             |  |  | 
             Edmund (18-01-2011) 
 
	
          | |  | Kommentar Fra : Edmund
 | 
 Dato :  18-01-11 00:24
 | 
 |  | 
 
            Den 16-01-2011 02:13, scootergrisen skrev:
 > Jeg ville i stedet skrive sådan her :
 >
 > <?php
 >
 > $database = array(
 > "billed1.jpg"
 > ,"billed2.jpg"
 > ,"billed3.jpg"
 > ,"billed4.jpg"
 > );
 >
 > $index = array_rand($database,1);
 >
 > $billed = $database[$index];
 >
 > echo $billed;
 >
 > ?>
 <?php
 $filnavne = glob("randpic/*.jpg");
 $tilfaeldig = array_rand($filnavne);
 $filnavn=$filnavne[$tilfaeldig];
 list($width, $height) = getimagesize($filnavn);
 echo "<img src='$filnavn' width='$width' height='$height' alt=''>";
 ?>
 Mener jeg har den fra http://kimludvigsen.dk/ Syntes at det er dejligt at slippe for at skrive alle filer i array
 -- 
 Mvh Edmund
            
             |  |  | 
        Birger Sørensen (15-01-2011) 
 
	
          | |  | Kommentar Fra : Birger Sørensen
 | 
 Dato :  15-01-11 22:34
 | 
 |  |  |  |  | 
 |  |