• Inloggen
  • Registreer
  • Zoeken
Dit topic
  • Overal
  • Dit topic
  • Dit forum
  • Artikelen
  • Pagina's
  • Forum
  • Downloads
  • Meer opties

ICTscripters

Dé plek voor IT

Dé plek voor IT

Aanmelden

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
    3. Onopgeloste topics
  3. ICT Nieuws
  4. Blog
  5. Marktplaats
    1. Werk
    2. Advertenties
    3. Domeinnamen
    4. Websites
    5. Design & lay-outs
    6. Scripts
    7. Overige
  6. Design
  7. Leden
    1. Actieve bezoekers
    2. Team
    3. Leden zoeken
  8. Downloads
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • [Beta] Ottomaan: gratis browserspel met een echte, levende stad. Feedback gezocht!

    frio 27 oktober 2026 om 12:22
  • Port Father: beta van een browsergame in Antwerpen 1931, feedback welkom

    Jeroen.G 26 oktober 2026 om 10:33
  • Maffia Hotel: een browsergame waarin je van lobbygast naar spil van het hotel groeit

    eeyk 22 oktober 2026 om 18:43
  • Crime Club volledig herschreven vanaf nul

    frio 19 oktober 2026 om 23:57
  • Malavita (nieuwe maffia game, van 0)

    jos 19 oktober 2026 om 23:18
  • Herkent deze Notion-structuurscan echte problemen?

    Jeroen.G 19 oktober 2026 om 15:09
  • 🚀 WE ZOEKEN TESTERS! 🚀

    Servertjee 3 oktober 2026 om 10:56
  • Luchtvaartsoftware: Hoe technologie de moderne luchtvaart verandert

    saggy2829 30 september 2026 om 19:31

Marktplaats

  • [Verkoop] G4G (Gangsters 4 Gangsters): volledige broncode, nieuw gebouwd in PHP 8.3 | € 30 per domein

    frio 27 oktober 2026 om 18:54
  • [TE KOOP] Malavita.be [Maffiaspel, gebaseerd op omicidio.nl, unieke code]

    Dpm_x 26 oktober 2026 om 00:22
  • TK: Kraai.eu

    frio 25 oktober 2026 om 11:39

Hulp gevraagd over een antibot.

  • milan khan
  • 16 november 2018 om 17:40
  • milan khan
    Leerling
    Berichten
    69
    • 16 november 2018 om 17:40
    • #1

    Beste leden,

    Ik heb de NGmafia source gekocht en wilde hiermee aan de slag. Maar ik botste vrijwel direct aan een fout die ik niet opgelost krijg. Wellicht dat iemand hier die goed is hiermee. Het gaat om een captcha/antibot waarbij de plaatjes niet worden vertoont.


    PHP
    <?php
    	define('IS_AJAX', true);
    	define(BASEPATH, true);
    	require_once('../../../system/config.php');
    	
    	header('Content-type: application/json');
    	
    	
    	$script = $db->EscapeString($_GET['script']);
    	
    	$resp = array();
    	
    	if (!IS_ONLINE){
    		$resp['error'] = '#1';
    		
    	} elseif($config['limited_access'] == true){
    		$resp['error'] = '#2';
    		
    	} elseif(!isset($script)){
    		$resp['error'] = '#3';
    		
    	}
    	
    	
    	$sql = $db->Query("SELECT images_data FROM `antibot_sessions` WHERE `playerid`='".Player::Data('id')."' AND `script_name`='$script' AND `active`='1'");
    	$ab  = $db->FetchArray($sql);
    	
    	if (empty($ab['images_data'])) {
    		$resp['error'] = '#4';
    	}
    	
    	if ($resp['error']) {
    		die( json_encode($resp) );
    	}
    	
    	
    	echo $ab['images_data'];
    ?>
    Meer tonen

    Alvast bedankt!

    Milan

    Afbeeldingen

    • Naamloos.png
      • 56 kB
      • 1.239 × 815
    • Naamlooss.png
      • 272,2 kB
      • 1.156 × 1.083
  • Gast, wil je besparen op je domeinnamen? (ad)
  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 16 november 2018 om 19:28
    • #2

    Ik neem aan dat dat een codesnippet is die een AJAX-response genereert?

    Met de header zeg je dat je JSON retourneert, maar je echo'd $ab['image_data'], dus in de broncode daarvan staat waarschijnlijk "Array()" ofzo? Heb je de data in je response al bekeken? En wat voor (formaat van de) response verwacht de aanroepende partij?

  • milan khan
    Leerling
    Berichten
    69
    • 17 november 2018 om 21:25
    • #3
    Code
    $config['antibot_images'] = array(
    		$langBase->get('antibot-01')      => 'ABImage_car_',
    		$langBase->get('antibot-02')      => 'ABImage_plane_',
    		$langBase->get('antibot-03')      => 'ABImage_pen_',
    		$langBase->get('antibot-04')      => 'ABImage_clock_',
    		$langBase->get('antibot-05')      => 'ABImage_train_',
    		$langBase->get('antibot-06')      => 'ABImage_PC_',
    		$langBase->get('antibot-07')      => 'ABImage_house_',
    		$langBase->get('antibot-08')      => 'ABImage_TV_',
    		$langBase->get('antibot-09')      => 'ABImage_keyboard_'
    	);
    	$config['antibot_images_per_session'] = 6;
    	$config['antibot_images_per_title'] = 5;
    	$config['antibot_images_path'] = $config['base_url'] . '/game/js/antibot/images';
    	$config['antibot_image_file_ext'] = '.jpg';
    	$config['antibot_try_latency'] = 10;
    	$config['antibot_next_range'] = array(
    		'brekk' => array(15, 20),
    		'blackmail' => array(15, 20),
    		'car_theft' => array(15, 20),
    		'lottery' => array(20, 25),
    		'car_race' => array(6, 10),
    		'jail_breakout' => array(10, 15),
    		'fighting_training' => array(7, 10),
    		'fighting' => array(7, 10),
    		'kastmynt' => array(6, 8)
    	);
    Meer tonen

    Dit is trouwens nog van config.php, en de locatie van de afbeeldingen is url.nl/game/js/antibot/images/ABImage_(een van de objecten)_(hier een cijfer).jpg

    Dit is in mijn database is dit een voorbeeld als iemand een antibot moet doen:


    Code
    {"text":"an TV","images":[{"hash":"c4b262b140cd2c228577052de563b909c0512d0f","file":"ABImage_keyboard_3"},{"hash":"9e2e9e494ad6cee9eb01ec0a22f8eedf25ff4576","file":"ABImage_train_3"},{"hash":"dd223b5d0c2a93e6732236f756b5afac4c466342","file":"ABImage_house_2"},{"hash":"2d248a9ecdb790037d12f1ae9517331ac37ae79b","file":"ABImage_pen_2"},{"hash":"1645fac3fb9fed5b08d022a25655b5f933c75b54","file":"ABImage_plane_5"},{"hash":"ccb915fbf7b9afab9d188b2e4749c624c06fd268","file":"ABImage_TV_3"}]}

    Dit is dan het juiste nummer
    c4b262b140cd2c228577052de563b909c0512d0f

    Bewerkt één keer, laatst door milan khan (17 november 2018 om 21:57).

  • milan khan
    Leerling
    Berichten
    69
    • 17 november 2018 om 22:16
    • #4
    Code
    // Lag bildet
    	
    	
    	$imageurl = 'images/' . $imageFile . $config['antibot_image_file_ext'];
    	
    	$img = imagecreatefromjpeg($imageurl);

    En dit is de antibot_picture script waarschijnlijk moet deze script de afbeeldingen laten zien.

  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 18 november 2018 om 00:08
    • #5

    Euh, waar staan deze afbeeldingen? Ik denk dat imagecreatefromjpeg() een intern bestandspad verwacht (hierbij is een absolute verwijzing waarschijnlijk het beste)? Of mogelijk wordt de code die imagecreatefromjpeg() aanroept relatief gezien ten opzichte van de images niet 1 directory hoger uitgevoerd dan waar de images staan. Controleer anders eens of imagecreatefromjpeg() false retourneert, dat houdt dan in dat de afbeelding niet gemaakt kon worden met dat pad.

    En anders controleer je errorlog, mogelijk produceer je output voordat/terwijl je die afbeelding aanmaakt, je code gaat dan ook over de zeik.

  • milan khan
    Leerling
    Berichten
    69
    • 18 november 2018 om 19:20
    • #6
    Citaat van FangorN

    Euh, waar staan deze afbeeldingen? Ik denk dat imagecreatefromjpeg() een intern bestandspad verwacht (hierbij is een absolute verwijzing waarschijnlijk het beste)? Of mogelijk wordt de code die imagecreatefromjpeg() aanroept relatief gezien ten opzichte van de images niet 1 directory hoger uitgevoerd dan waar de images staan. Controleer anders eens of imagecreatefromjpeg() false retourneert, dat houdt dan in dat de afbeelding niet gemaakt kon worden met dat pad.

    En anders controleer je errorlog, mogelijk produceer je output voordat/terwijl je die afbeelding aanmaakt, je code gaat dan ook over de zeik.

    De afbeeldingen staan in url.nl/game/js/antibot/images/ in deze map

  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 18 november 2018 om 20:59
    • #7

    Als je code daar gebruik van maakt, klopt dat pad dan ook? Komt dit dan overeen met $imageurl? Wat geeft imagecreatefromjpeg() terug?

    :/

  • milan khan
    Leerling
    Berichten
    69
    • 18 november 2018 om 21:32
    • #8

    Dit:
    $imageurl = 'images/' . $imageFile .

    is verwerkt in het bestand antibot_image.php dit bestand zit in de map antibot. De link naar het mapje antibot is: url.nl/game/js/antibot

    Het mapje waar de foto's in zitten heet images, de link naar het mapje images is: url.nl/game/js/antibot/images

    Dus ik denk dat de link wel goed is, of moet ik nog een / toevoegen bij imageurl voor het woordje images?

  • FangorN
    Professional
    Artikelen
    2
    Berichten
    737
    • 18 november 2018 om 22:20
    • #9

    Als dat PHP-bestand rechtstreeks wordt aangeroepen klopt dat waarschijnlijk wel. Vooral ook omdat dit alles out-of-the-box is neem ik aan? Als je niets aan code hebt veranderd is het misschien nog een configuratie-dingetje ofzo.

    Worden de afbeeldingen die niet getoond worden gerandomized ofzo? En welke afbeeldingen (pad enzo) zijn dat precies? En als ze gegenereerd worden loopt misschien dus je imagecreatefromjpeg() stuk.

    Ook errorlogs kunnen een hoop informatie verschaffen, heb je daar al in gekeken?

    Maar het is allemaal nogal vaag op dit moment, vooral omdat ik mij geen goed beeld kan vormen over de situatie. Heb je misschien ergens een werkend voorbeeld? Een (niet werkend) plaatje zegt ook hier meer dan duizend woorden waarschijnlijk :).

  • milan khan
    Leerling
    Berichten
    69
    • 18 november 2018 om 23:47
    • #10

    Worden de afbeeldingen die niet getoond worden gerandomized ofzo?


    Ja, er zijn 6 verschillende objecten, en alle 6 objecten bestaan uit 5 afbeeldingen, deze 5 afbeeldingen rolleren telkens.

Registratie

Nog geen account? Registreer je nu en word deel van onze community!

Nu registreren Aanmelden

ICT Nieuws

  • PHP waarschuwt voor twee ernstige bugs die makkelijk uit te buiten lijken

    Aaron 22 oktober 2026 om 22:19

Blogs

  • Functioneel ontwerp

    Dees 28 december 2014 om 12:38
  • Access Control List implementatie in PHP/MySQL - deel 1/2

    FangorN 28 december 2018 om 12:35
  • Access Control List implementatie in PHP/MySQL - deel 2/2

    FangorN 29 december 2018 om 12:37

Gebruikers die dit topic bekijken

  • 1 Gasten
  1. Marktplaats
  2. Design
  3. Voorwaarden
  4. Ons team
  5. Leden
  6. Geschiedenis
  7. Regels
  8. Links
  9. Privacyverklaring
  10. Contact
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design