• Login
  • Register
  • Zoek
This Thread
  • Everywhere
  • This Thread
  • This Forum
  • Articles
  • Pages
  • Forum
  • Filebase Entry
  • More Options

ICTscripters

Dé plek voor IT

Dé plek voor IT

Login

Geavanceerde opties
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Home
  2. Forum
    1. Alle berichten
    2. Recente activiteiten
  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
  9. Goedkope domeinnamen
  1. Dé plek voor IT - ICTscripters
  2. Forum
  3. Scripting & programmeren
  4. PHP + SQL

Forum

  • Beta-testers gezocht voor Crypto-oefenplatform

    Syntax 29 januari 2026 om 16:11
  • Na 15 jaar terug van weggeweest: iCriminals.nl is terug (BETA)!

    Syntax 19 januari 2026 om 09:34
  • Developer Gezocht

    Mikevdk 10 januari 2026 om 18:57
  • Op zoek naar de legends

    Syntax 5 januari 2026 om 13:50
  • [FREE] WeFact Hosting module

    Jeroen.G 13 oktober 2025 om 14:09
  • Help testers nodig voor android app Urgent

    urgentotservices 26 september 2025 om 10:21
  • Versio vervanger

    Jeroen.G 25 augustus 2025 om 15:56
  • Afspraken systeem met planbeperking

    Lijno 1 augustus 2025 om 23:04

Marktplaats

  • 321 Nieuwe Domeinnamen December 2025

    shiga 1 januari 2026 om 10:26
  • Meerdere mafia game template te koop

    Syntax 26 december 2025 om 00:07
  • Van een pixelige afbeelding naar een strakke, moderne website

    Syntax 21 december 2025 om 17:05

Hulp gevraagd over een antibot.

  • milan khan
  • 16 november 2018 om 17:40
  • milan khan
    Student
    Ontvangen Reacties
    2
    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'];
    ?>
    Toon Meer

    Alvast bedankt!

    Milan

    Images

    • Naamloos.png
      • 56 kB
      • 1.239 × 815
    • Naamlooss.png
      • 272,2 kB
      • 1.156 × 1.083
  • FangorN
    Professional
    Ontvangen Reacties
    196
    Articles
    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
    Student
    Ontvangen Reacties
    2
    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)
    	);
    Toon Meer

    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
    Student
    Ontvangen Reacties
    2
    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
    Ontvangen Reacties
    196
    Articles
    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
    Student
    Ontvangen Reacties
    2
    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
    Ontvangen Reacties
    196
    Articles
    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
    Student
    Ontvangen Reacties
    2
    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
    Ontvangen Reacties
    196
    Articles
    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
    Student
    Ontvangen Reacties
    2
    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.

Participate now!

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

Maak een account aan Login

ICT Nieuws

  • Fijne feestdagen

    tcbhome 28 december 2025 om 13:55
  • Kritieke update voor Really Simple Security-plug-in

    K.Rens 16 november 2024 om 16:12
  • ING Nederland streeft naar ondersteuning van Google Pay tegen eind februari

    K.Rens 2 november 2024 om 16:09

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. Privacy Policy
ICTscripters ©2005 - 2026 , goedkope hosting door DiMoWeb.com, BE0558.915.582
Sponsors: Beste kattenhotel provincie Antwerpen | Beste Zetes eid kaartlezer webshop
Style: Nexus by cls-design
Stylename
Nexus
Manufacturer
cls-design
Licence
Commercial styles
Help
Supportforum
Visit cls-design