function CVE($OPT) { echo "\n" . c("g2") . "[ " . c("g1") . "CVE.mitre.org " . c("g2") . "]:: "; $resultado = NULL; if (isset($OPT["find"])) { $browser = array("url" => "http://cve.mitre.org/cgi-bin/cvekey.cgi?keyword=" . urlencode($OPT["find"]), "proxy" => $OPT["proxy"], "time" => $OPT["time"]); } else { $browser = array("url" => "http://cve.mitre.org/cgi-bin/cvename.cgi?name=" . $OPT["cve-id"], "proxy" => $OPT["proxy"], "time" => $OPT["time"]); } $resultado = browser($browser); if ($resultado["http_code"] > 307 or $resultado["http_code"] == 0) { echo c("g2") . "Retrying... "; $resultado = browser($browser); } if ($resultado["http_code"] > 307 or $resultado["http_code"] == 0) { echo c("r") . "Error with the connection...\n\n" . c("g2"); goto saida; } if (preg_match("/There are <b>0<\\/b> CVE entries that match your search/i", $resultado["file"]) or preg_match("ERROR: Couldn't find/i", $resultado["file"]) or empty($resultado["file"])) { echo c("r") . "NOT FOUND\n" . c("g2"); } else { echo c("g") . "FOUND\n" . c("g2") . "+-----------------------------------------------------------------------------.\n|\n"; if (isset($OPT["find"])) { preg_match_all('/<table cellpadding="0" cellspacing="0" border="0" width="100%">(.*?)<\\/table>/s', $resultado["file"], $source); $sourc = explode("</tr>", $source[0][0]); array_pop($sourc); array_shift($sourc); foreach ($sourc as $source) { preg_match_all('/<td valign="top" nowrap="nowrap"><a href="(.*?)">(.*?)<\\/a><\\/td>/s', $source, $nmlk); preg_match_all('/<td valign="top">(.*?)<\\/td>/s', $source, $descript); preg_match_all('/CVE-(.*?)-.*/s', $nmlk[2][0], $year); $ds = trim($descript[1][0]); echo c("g2") . "| " . c("g1") . "AUTHOR:: " . c("r") . "Not available\n"; echo c("g2") . "| " . c("g1") . "DATE:: " . c("b") . $year[1][0] . "\n"; echo c("g2") . "| " . c("g1") . "CVE-ID:: " . $nmlk[2][0] . c("b") . "\n"; echo c("g2") . "| " . c("g1") . "DESCRIPTION:: " . c("b") . html_entity_decode(htmlspecialchars_decode($ds)) . c("g2") . "\n"; echo c("g2") . "| " . c("g1") . "LINK:: http://cve.mitre.org" . $nmlk[1][0] . c("g2") . "\n"; $save["author"] = "Not available"; $save["date"] = $year[1][0]; $save["description"] = html_entity_decode(htmlspecialchars_decode($ds)); $save["title"] = $nmlk[2][0]; $save["url"] = "http://cve.mitre.org" . $nmlk[1][0]; $save["dbs"] = "CVE"; $LAIA = array_merge($save, $OPT); if ($OPT["save"] == 1) { echo save($LAIA); } else { echo "|\n"; } if ($OPT["save-log"] == 1) { echo save_log($LAIA); } $id_info = $id_info + 1; } } else { preg_match_all('/<h2>(.*?)<\\/h2>/s', $resultado["file"], $nmlk); preg_match_all('/<td colspan="2">(.*?)<\\/td>/s', $resultado["file"], $descript); preg_match_all('/CVE-(.*?)-.*/s', $nmlk[1][0], $year); $ds = trim($descript[1][0]); echo c("g2") . "| " . c("g1") . "AUTHOR:: " . c("r") . "Not available\n"; echo c("g2") . "| " . c("g1") . "DATE:: " . c("b") . $year[1][0] . "\n"; echo c("g2") . "| " . c("g1") . "CVE-ID:: " . $nmlk[1][0] . c("b") . "\n"; echo c("g2") . "| " . c("g1") . "DESCRIPTION:: " . c("b") . html_entity_decode(htmlspecialchars_decode($ds)) . c("g2") . "\n"; echo c("g2") . "| " . c("g1") . "LINK:: http://cve.mitre.org/cgi-bin/cvename.cgi?name=" . $nmlk[1][0] . c("g2") . "\n"; $save["author"] = "Not available"; $save["date"] = $year[1][0]; $save["description"] = html_entity_decode(htmlspecialchars_decode($ds)); $save["title"] = $nmlk[1][0]; $save["url"] = "http://cve.mitre.org/cgi-bin/cvename.cgi?name=" . $nmlk[1][0]; $save["dbs"] = "CVE"; $LAIA = array_merge($save, $OPT); if ($OPT["save"] == 1) { echo save($LAIA); } else { echo "|\n"; } if ($OPT["save-log"] == 1) { echo save_log($LAIA); } } fim_: echo c("g2") . "'-----------------------------------------------------------------------------'\n"; } saida: }
} elseif (preg_match('/(chrome)[ \\/]([\\w.]+)/', $ua)) { $browser = 1; } elseif (preg_match('/(safari)[ \\/]([\\w.]+)/', $ua)) { $browser = 2; } elseif (preg_match('/(opera)[ \\/]([\\w.]+)/', $ua)) { $browser = 3; } elseif (preg_match('/(msie)[ \\/]([\\w.]+)/', $ua)) { $browser = 4; } elseif (preg_match('/(mozilla)[ \\/]([\\w.]+)/', $ua)) { $browser = 5; } //'mozilla'; preg_match('/(' . $browser . ')[ \\/]([\\w]+)/', $ua, $version); return $browser; } $thebrowser = browser(); if (!$link) { die('Could not connect: ' . mysql_error()); } if (isset($_SESSION['pagenum'])) { $_SESSION['pagenum'] = $_SESSION['pagenum'] + 1; } else { $_SESSION['pagenum'] = 0; $rando = rand(1, 1000000); // print $rando; $hash = hash(sha1, $rando); $_SESSION['hash'] = $hash; } print "<html lang=\"en\">"; //print $_SESSION['hash']; print "<head> \n <meta charset='utf-8'> \n <title>QCRI Twitter Information Extraction Page</title> \n <link rel='stylesheet' type='text/css' href='http://www.zetiz.com/sitepoint/css/bootstrap.css'> \n\n<style>\n\n#myarea {\nborder:2px solid #000;\npadding:10px;\nheight:50px;\nwidth:800px;\n}\n</style></head>";
<?php describe('User interactions', function () { beforeEach(function () { clear_app(); }); describe('visiting the homepage as a visitor', function () { it('shows hello world', function () { browser()->visit(base() . '/'); expect(page())->toContainText('Hello world!'); }); }); describe('visiting the homepage as a logged in user', function () { beforeEach(function () { update_user('test', 'test', 'ROLE_USER'); }); it('is possible to login as the user', function () { browser()->visit(base() . '/login'); page()->fillField('Username', 'test'); page()->fillField('Password', 'test'); page()->pressButton('Login'); expect(page())->toContainText('Hello test!'); }); }); });
if(isset($_GET["ImportMembersFile"])){MEMBERS_IMPORT_FILE();exit;} if(isset($_GET["DeleteMembersForGroup"])){GROUP_DELETE_MEMBERS($_GET["DeleteMembersForGroup"]);exit;} if(isset($_GET["ForbiddenAttach"])){GROUP_ATTACHMENTS($_GET["ForbiddenAttach"]);exit();} if(isset($_GET["SaveAttachmentGroup"])){FORBIDDEN_ATTACHMENTS_SAVE();exit;} if(isset($_GET["LoadGroupSettings"])){GROUP_SETTINGS_PAGE();exit;} if(isset($_GET["group_add_attach_rule"])){FORBIDDEN_ATTACHMENTS_ADDRULE();exit;} if(isset($_GET["KavMilterGroupAddNewRule"])){echo GROUP_KAVMILTER_ADD_NEW_RULE($_GET["KavMilterGroupAddNewRule"]);exit;} if(isset($_GET["DansGuardian_rules"])){GROUP_DANSGUARDIAN($_GET["DansGuardian_rules"]);exit;} if(isset($_GET["save_dansguardian_rule"])){GROUP_DANSGUARDIAN_SAVE();exit;} if(isset($_GET["delgroup"])){DeleteGroup();exit;} if(isset($_GET["GetTreeFolders"])){browser();exit;} if(isset($_GET["LoadMailingList-js"])){GROUP_MAILING_LIST_JS();exit();} if(isset($_GET["LoadMailingList"])){GROUP_MAILING_LIST();exit();} if(isset($_GET["RemoveMailingList"])){GROUP_MAILING_LIST_DEL();exit;} if(isset($_GET["LoadComputerGroup"])){COMPUTERS_LIST();exit;} if(isset($_GET["FORM_COMPUTER"])){COMPUTER_FORM_ADD();exit;} if(isset($_GET["find_computer"])){COMPUTER_FIND();exit;} if(isset($_GET["add_computer_to_group"])){COMPUTER_ADD_TO_GROUP();exit;} if(isset($_GET["FORM_GROUP"])){GROUP_SAMBA_SETTINGS_TABS();exit;} if(isset($_GET["FORM_GROUP2"])){GROUP_SAMBA_SETTINGS();exit;} if(isset($_GET["FORM_GROUP_IDENTITY"])){GROUP_SAMBA_IDENTITY();exit;}
$system = browser(); $unix = OS(); $provetor = gethostbyaddr($_SERVER['REMOTE_ADDR']); $g = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $_SERVER['REMOTE_ADDR'] . '')); $data = "<pre>"; $data .= "Target : " . $id . "<br>"; $data .= "Ip : " . $_SERVER['REMOTE_ADDR'] . "<br>"; $data .= "Port : " . $_SERVER['REMOTE_PORT'] . "<br>"; $data .= "Country Name : " . $g['geoplugin_countryName'] . "<br>"; $data .= "Region : " . $g['geoplugin_region'] . "<br>"; $data .= "City : " . $g['geoplugin_city'] . "<br>"; $data .= "Longitude ,no exact: " . $g['geoplugin_longitude'] . "<br>"; $data .= "Latitude ,no exact: " . $g['geoplugin_latitude'] . "<br>"; $data .= "Device : " . device($unix) . "<br>"; $data .= "Operative System : " . OS() . "<br>"; $data .= "Browser : " . browser() . "<br>"; $data .= "Language : " . $_SERVER['HTTP_ACCEPT_LANGUAGE'] . "<br>"; $data .= "Provetor : " . $provetor . "<br>"; $data .= "Referer : " . $_SERVER['HTTP_REFERER'] . "<br>"; $data .= "Agent : " . $_SERVER['HTTP_USER_AGENT'] . "<br>"; $n = rand(0, 9000); if ($javascript == 'false') { $datas = "<title>GetDataReport[by RedToor]</title><h1>REPORT</h1><br>"; $datas .= $data; $open = fopen("Report-" . $n . ".htm", 'w') or die('Failed'); fputs($open, $datas); fclose($open); header("location: " . $url . ""); } else { ?>
/** * Visit the login page and login with the given username and password. * @param string $username * @param string $password * @param array|string $roles * @param bool $update * @throws \Behat\Mink\Exception\ElementNotFoundException */ function login_as($username, $password, $roles = [], $update = false) { if ($update) { update_user($username, $password, $roles); } browser()->visit(base() . "/login"); page()->fillField("Username", $username); page()->fillField("Password", $password); page()->pressButton("Login"); }
<?php /*Ueber die Funktion help() braucht man sich keine Sorgen zu machen sie ruft lediglich eine Weitere Funktion auf, die sich in dem Array (hilfe_array) befindet. In dem hilfe_array befinden sich zu den einzelnen Modulen eine Funktion ! Diese muss den Modul Namen mit uebergeben.*/ function help($ModulName) { echo $hilfe_array[$ModulName]; } $hilfe_array = array(ADMIN => admin("ADMIN"), CALENDAR => calendar("CALENDAR"), BROWSER => browser("BROWSER"), HILFE => hilfe("HILFE")); /*Eine Funktion hier als Bsp. admin arbeitet wie folgt... Zuerst kann man in die am anfang inizialisierten Arrays den HTML Code zu einem Menuepunkt einfuegen. Moechte man einen Screenshot dazufuegen, tragt man den link mit zugehoerigen Pfad in das screen array ein. Nach der Initialisierung der Array werdnen alle Rechte zu den einzelnen Modulen in einem array (recht) abgespeichert. über dieses wird im anschluss auch iterriert und die einzelnen Hilfe Seiten werden dann ausgegeben. Moechte man nur eine Hilfe Seite fuer ein Modul erstellen, so laesst man die 7 ueberfluessigen Felder einfach weg. (siehe unten) ... */ function admin($ModulName) { $hilfe_admin_text = array(0 => "<div align=\"center\"><H3>Gruppe Einrichten</H3></div>In dieser Maske kann eine neue Benutzergruppe\n\t\t angelegt und mit Rechten versehen werden. Die linke Spalte\t<b>Alle Rechte</b> zeigt alle verfügbaren \n\t\tBerechtigungen an, die vergeben werden können. Die rechte Spalte <b>Ausgewählte Rechte</b> enthält die\n\t\t Berechtigungen, die der Gruppe zugewiesen sind. Über die Schaltflächen <b>\"<<\"</b> <b>\">>\"</b> können \n\t\tder Gruppe Berechtigungen gegeben bzw. genommen werden. Neue Gruppen können nur von Usern erstellt werden, die\n\t\t selber über die Berechtigung <b>Neue Gruppe einrichten</b> verfügen. Mit <b>OK</b> werden die Eingaben\n\t\t bestätigt und die Gruppe erstellt. Mit <b>Abbrechen</b> gelangt man zurück auf die vorherige Seite.", 1 => "<div align=\"center\"><H3>Gruppenrechte bearbeiten</H3></div>In dieser Maske kann eine bestehende \n\t\tBenutzergruppe ausgewählt werden und neue Berechtigungen erhalten bzw. entfernt werden. Die linke Spalte <b>\n\t\tAlle Rechte</b> zeigt alle verfügbaren Berechtigungen an, die vergeben werden können. Die rechte Spalte <b>\n\t\tAusgewählte Rechte</b> enthält die Berechtigungen, die der Gruppe bereits zugewiesen sind. Über die Schaltflächen \n\t\t<b>\"<<\"</b> <b>\">>\"</b> können der Gruppe Berechtigungen gegeben bzw. genommen werden. Die Gruppenrechte können\n\t \tnur von Usern verändert werden, die selber über die Berechtigung <b>Gruppenrechte bearbeiten</b> verfügen. Mit\n\t \t<b>OK</b> werden die Eingaben bestätigt und die neuen Berechtigungen der Gruppe zugewiesen. Mit <b>Abbrechen</b> \n\t\tgelangt man zurück auf die vorherige Seite.\t", 2 => "<div align=\"center\"><H3>Löschen einer Gruppe</H3></div>In dieser Maske kann eine bestehende \n\t\tBenutzergruppe gelöscht werden. Die zu löschende Gruppe wird in der ComboBox ausgewählt. Mit <b>OK</b> wird die\n\t \tausgewählte Gruppe gelöscht. Mit <b>Abbrechen</b> gelangt man zurück auf die vorherige Seite.", 3 => "<div align=\"center\"><H3>Mitglieder einer Gruppe zuordnen</H3></div>In dieser Maske kann eine bestehende\n\t \tBenutzergruppe ausgewählt werden und ihr neuer User zugefügt bzw. entfernt werden. Die linke Spalte <b>Alle User</b>\n \t\tzeigt alle verfügbaren User an, die sich im System befinden. Die rechte Spalte <b>Ausgewählte User</b> enthält die \n\t\tUser, die der Gruppe bereits zugewiesen sind. Über die Schaltflächen <b>\"<<\"</b> <b>\">>\"</b> können der Gruppe User \n\t\thinzugefügt bzw. entfernt werden. Die Gruppenmitglieder können nur von Usern verändert werden, die selber über die \n\t\tBerechtigung <b>Gruppenmitglieder bearbeiten</b> verfügen. Mit <b>OK</b> werden die Eingaben bestätigt und die neuen \n\t\tUser der Gruppe zugewiesen. Mit <b>Abbrechen</b> gelangt man zurück auf die vorherige Seite.", 4 => "<div align=\"center\"><H3>User einrichten</H3></div>Über diese Maske kann ein User eingerichtet werden. \n\t\tAlle Felder sind Pflichtfelder. Mit Hilfe des User-Namen und des Passwortes, was zwei mal eingegeben werden muß, kann \n\t\tder User sich an dem System anmelden. Der Name und Vorname wird benutzt, um den User eindeutig identifizieren zu \n\t\tkönnen. Durch Eingabe der E-Mail Adresse bekommt der User seine Registrierungs-Daten per E-Mail zugeschickt. Mit dem \n\t\tButton <b>OK</b> bestätigt man die Eingabe und der User wird in der Datenbank angelegt. Mit <b>Abbrechen</b> gelangt \n\t\tman zurück auf die vorherige Seite.", 5 => "<div align=\"center\"><H3>User Eigenschaften bearbeiten</H3></div>Über diese Maske kann der User seine \n\t\tEigenschaften ändern. Möchte der User sein Passwort ändern, kann man mit Hilfe der ersten drei Felder ein neues \n\t\tPasswort setzen. Hat sich die E-Mail Adresse des Users geändert, kann diese in dem Feld E-Mail geändert werden. Mit \n\t\tdem Button <b>OK</b> bestätigt man die Eingabe und die Daten des Users werden in der Datenbank gespeichert. Mit \n\t\t<b>Abbrechen</b> gelangt man zurück auf die vorherige Seite.", 6 => "<div align=\"center\"><H3>User löschen</H3></div>Über diese Maske kann ein oder mehrere User komplett\n\t \taus dem System gelöscht werden. Hierfür muss die Gruppe ausgewählt werden, in der sich der User befindet. Die zu \n\t\tlöschenden User werden unter <b>Alle User:</b> markiert und über <b>\">>\"</b> den <b>Ausgewählten User:</b> zugefügt. \n\t\tMit dem Button <b>OK</b> wird die Löschung der <b>Ausgewählten User</b> veranlasst. Mit <b>Abbrechen</b> gelangt man \n\t\tzurück auf die vorherige Seite.", 7 => ""); $hilfe_admin_screen = array(0 => "", 1 => "", 2 => "", 3 => "", 4 => "", 5 => "", 6 => "", 7 => ""); $acl = new ACL(); $acl = @$_SESSION["user"]->getACLByPath($ModulName); if ($acl->acl_id != NULL) { echo "<table border=\"0\" align=\"center\"><tr><td><div align=\"center\">"; echo "<div aling=\"center\"><H2><u>Beschreibung der Admin Tools</u></H2></div><br/>"; } for ($a = 0; $a < 8; $a++) { if ($acl->delete_path == 1) { if ($hilfe_admin_text[$a] != NULL) {
exit; } if (isset($_GET["DansGuardian_rules"])) { GROUP_DANSGUARDIAN($_GET["DansGuardian_rules"]); exit; } if (isset($_GET["save_dansguardian_rule"])) { GROUP_DANSGUARDIAN_SAVE(); exit; } if (isset($_GET["delgroup"])) { DeleteGroup(); exit; } if (isset($_GET["GetTreeFolders"])) { browser(); exit; } if (isset($_GET["LoadMailingList-js"])) { GROUP_MAILING_LIST_JS(); exit; } if (isset($_GET["LoadMailingList"])) { GROUP_MAILING_LIST(); exit; } if (isset($_GET["RemoveMailingList"])) { GROUP_MAILING_LIST_DEL(); exit; } if (isset($_GET["LoadComputerGroup"])) {
function process_get() { global $page; global $MySelf; $ajax = 0; switch ($_GET['action']) { // Maintenance! case "maintenance": $page = maintenance(); break; // a specific run is requested. // a specific run is requested. case "show": $page = listRun(); $ajax = 20; break; // a profile is requested. // a profile is requested. case "profile": $page = profile(); break; // a profile change is requested. // a profile change is requested. case "modprofile": $page = modProfile(); break; // Admin request to delete an api key (NOT user deleting own!) // Admin request to delete an api key (NOT user deleting own!) case "delapi": $page = deleteAPIKey(); break; // Quick toggle of login capabilities. // Quick toggle of login capabilities. case "toggleLogin": $page = toggleLogin(); break; // Quick confirm an account. // Quick confirm an account. case "quickconfirm": $page = quickConfirm(); break; // Change of eMail requested // Change of eMail requested case "changeemail": $page = makeEmailChangeForm(); break; // Show corp hierarchy // Show corp hierarchy case "hierarchy": $page = showHierarchy(); break; // Browser solar Systems // Browser solar Systems case "browse": $page = browser(); break; // User wants to delete a run. // User wants to delete a run. case "deleterun": deleteRun(); break; // User wants to see the preferences page. // User wants to see the preferences page. case "preferences": $page = makePreferences(); break; // A banker wants to see the transaction log for a user. // A banker wants to see the transaction log for a user. case "showTransactions": $page = showTransactions(); break; // User wants to manage his cans. // User wants to manage his cans. case "cans": $page = makeCanPage(); break; // Print out fancy global statistics // Print out fancy global statistics case "globstats": $page = globalStatistics(); break; // User wants to re-validate his email. // User wants to re-validate his email. case "revalidate": validate(); break; // User wants to pop a can. // User wants to pop a can. case "popcan": $page = popCan(); break; // Kick a user. // Kick a user. case "kickban": $page = kick(); break; // User wants to toggle the empty/full setting of a can. // User wants to toggle the empty/full setting of a can. case "togglecan": $page = toggleCan(); break; // close a run. // close a run. case "endrun": endrun(); break; // Show ore values // Show ore values case "showorevalue": $page = showOreValue(); break; // Show ship values // Show ship values case "showshipvalue": $page = showShipValue(); break; // Show Corp Hierarchy // Show Corp Hierarchy case "hier": $page = showHierarchy(); break; // manage payouts // manage payouts case "payout": $page = payout(); break; // set/view the online time // set/view the online time case "onlinetime": $page = onlineTime(); break; // Mods a template // Mods a template case "edittemplate": $page = editTemplate(); break; // Some Admin wants to change the ore values. // Some Admin wants to change the ore values. case "changeow": $page = makeOreWorth(); break; // Some Admin wants to change the ore values. // Some Admin wants to change the ore values. case "changesv": $page = makeShipValue(); break; // Password change request. We wont touch that. // Password change request. We wont touch that. case "changepw": $page = makePWChangeForm(); break; // User wants to join the selected run. // User wants to join the selected run. case "joinrun": $page = joinRun(); break; // User wants to part the selected run. // User wants to part the selected run. case "partrun": $page = leaveRun(); break; // Password change request. We wont touch that. // Password change request. We wont touch that. case "lostpass": $page = makeLostPassForm(); break; // Lotto: Create group // Lotto: Create group case "lotto_createGroup": $page = lotto_createGroup(); break; // add ore from a haul to an open run. // add ore from a haul to an open run. case "addhaul": $page = addHaulPage(); break; // Edit site configuration // Edit site configuration case "configuration": $page = configuration(); break; // Add an event. // Add an event. case "addevent": $page = addEvent(); break; // Show all events. // Show all events. case "showevents": $page = showEvents(); break; // Join an Event // Join an Event case "joinevent": $page = joinEvent(); break; // Show an event. // Show an event. case "showevent": $page = showEvent(); break; // lists all ore runs. // lists all ore runs. case "list": $page = listRuns(); $ajax = 60; break; // Manage wallet // Manage wallet case "manageWallet": $page = manageWallet(); break; // Show current ranks // Show current ranks case "showranks": $page = showRanks(); break; // delete a rank // delete a rank case "deleterank": $page = delRank(); break; // delete an event from the database. // delete an event from the database. case "deleteevent": $page = deleteEvent(); break; // lists all users. // lists all users. case "editusers": $page = listUsers(); break; // lists one user. // lists one user. case "edituser": $page = listUser(); break; // prints the form for a new run. // prints the form for a new run. case "newrun": $page = makeNewOreRunPage(); break; // add a new user. // add a new user. case "newuser": $page = makeAddUserForm(); break; // Toggle the charity flag. // Toggle the charity flag. case "toggleCharity": toggleCharity(); break; /* Locking unlocking */ /* Locking unlocking */ case "lockrun": toggleLock(); break; // prints the main welcome page. // prints the main welcome page. default: $page = makeWelcome(); break; /* LOTTO STUFF */ /* LOTTO STUFF */ case "editLotto": $page = lotto_editLottery(); break; case "lotto": $page = lotto_playLotto(); break; case "claimTicket": lotto_claimTicket(); break; case "drawLotto": lotto_draw(); break; case "buycredits": $page = lotto_buyTickets(); break; case "style": $page = style(); break; case "getItemList": $page = getItemList(); break; case "switch": $MySelf = null; $_SESSION['MySelf'] = null; unset($_SERVER[QUERY_STRING]); makeLoginPage($SUPPLIED_USERNAME); break; } if ($ajax > 1) { $ajaxHtml = "<script>window.setTimeout(function(){\$.ajax({"; if (isset($_REQUEST['ajax'])) { $ajaxHtml .= "url: '?" . $_SERVER['QUERY_STRING'] . "',"; } else { $ajaxHtml .= "url: '?" . $_SERVER['QUERY_STRING'] . "&ajax',"; } $ajaxHtml .= "success: function(data) {\$('#content').html(data);}"; $ajaxHtml .= "});},(" . $ajax * 1000 . "));</script>"; $page .= $ajaxHtml; } if (isset($_REQUEST['ajax'])) { $html = new html(); $page = $html->clean($page); print $page; } else { // Clean & Print the page. $html = new html(); $html->addBody($page); print $html->flush(); } }
function getall() { $id = $_GET['id']; $system = browser(); $unix = OS(); $provetor = gethostbyaddr($_SERVER['REMOTE_ADDR']); $g = unserialize(file_get_contents('http://www.geoplugin.net/php.gp?ip=' . $_SERVER['REMOTE_ADDR'] . '')); $data = "<pre>"; $data .= "Target : " . $id . "<br>"; $data .= "Ip : " . $_SERVER['REMOTE_ADDR'] . "<br>"; $data .= "Port : " . $_SERVER['REMOTE_PORT'] . "<br>"; $data .= "Date : " . date("F j, Y, g:i a") . "<br>"; $data .= "Country Name : " . $g['geoplugin_countryName'] . "<br>"; $data .= "Region : " . $g['geoplugin_region'] . "<br>"; $data .= "City : " . $g['geoplugin_city'] . "<br>"; $data .= "Longitude ,no exact: " . $g['geoplugin_longitude'] . "<br>"; $data .= "Latitude ,no exact: " . $g['geoplugin_latitude'] . "<br>"; $data .= "Device : " . device($unix) . "<br>"; $data .= "Operative System : " . OS() . "<br>"; $data .= "Architecture : " . architecture() . "<br>"; $data .= "Browser : " . browser() . "<br>"; $data .= "Language : " . $_SERVER['HTTP_ACCEPT_LANGUAGE'] . "<br>"; $data .= "Provetor : " . $provetor . "<br>"; $data .= "Referer : " . $_SERVER['HTTP_REFERER'] . "<br>"; $data .= "Agent : " . $_SERVER['HTTP_USER_AGENT'] . "<br>"; return $data; }
function siph0n($OPT) { echo "\n" . c("g2") . "[ " . c("g1") . "SIPH0N.in " . c("g2") . "]:: "; $resultado = NULL; if (isset($OPT["author"])) { echo c("r") . "Not available\n"; goto saida; } else { $info = array('search' => $OPT["find"], 'Submit' => 'Submit'); $browser = array("url" => "http://siph0n.in/", "proxy" => $OPT["proxy"], "post" => $info, "time" => $OPT["time"]); } $resultado = browser($browser); if ($resultado["http_code"] > 307 or $resultado["http_code"] == 0) { echo c("g2") . "Retrying... "; $resultado = browser($browser); } if ($resultado["http_code"] > 307 or $resultado["http_code"] == 0) { echo c("r") . "Error with the connection...\n\n" . c("g2"); goto saida; } $la = 0; $a = explode("\n", $resultado["file"]); foreach ($a as $line) { if ($line == "<br><br><b>[ Search Results ]</b><br>") { $la = 1; } } if ($la != 1) { echo c("r") . "NOT FOUND\n" . c("g2"); } else { echo c("g") . "FOUND\n" . c("g2"); if (!$_SESSION["filter"]) { echo ".-----------------------------------------------------------------------------.\n|\n" . c("g1"); } preg_match_all('/<table width="597" align="center" border="0">(.*?)<\\/table>/s', $resultado["file"], $data_brute); $data_brute_2 = explode("</tr>", $data_brute[0][0]); unset($data_brute_2[0]); unset($data_brute_2[count($data_brute_2)]); foreach ($data_brute_2 as $data) { preg_match_all('#<td class="style1" nowrap="nowrap" width="62">(.*?)</td>#', $data, $date); preg_match_all('#<td nowrap="nowrap" width="375"><a href="(.*?)" target="_blank" class="style1">(.*?)</a></td>#', $data, $title_link); preg_match_all('#<a href=".*">(.*?)</a>#', $data, $author); if ($_SESSION["filter"]) { ob_end_clean(); $_SESSION["filtro"][] = array('db' => 'SIPH0N', 'author' => $author[1][2], 'date' => $date[1][0], 'title' => trim($title_link[2][0]), 'link' => "http://siph0n.in/{$title_link[1][0]}"); } else { echo c("g2") . "| " . c("g1") . "AUTHOR:: " . $author[1][2] . "\n"; echo c("g2") . "| " . c("g1") . "DATE:: " . $date[1][0] . "\n"; echo c("g2") . "| " . c("g1") . "TITLE:: " . c("b") . trim($title_link[2][0]) . "\n"; echo c("g2") . "| " . c("g1") . "LINK:: " . c("b") . "http://siph0n.in/{$title_link[1][0]}" . c("g2") . "\n" . c("g2"); $save["author"] = $author[1][2]; $save["date"] = $date[1][0]; $save["title"] = trim($title_link[2][0]); $save["link"] = "http://siph0n.in/" . $title_link[1][0]; $save["db"] = "SIPH0N"; if ($OPT["save"] == 1) { echo save($save); } else { echo "|\n"; } if ($OPT["save-log"] == 1) { echo save_log($save); } } } echo c("g2") . "'-----------------------------------------------------------------------------'\n"; } saida: }
function display($content, $title, $topnav = true, $leftnav = true, $rightnav = true, $badstart = false) { // Finalize page and output to browser. global $numqueries, $userrow, $controlrow, $version, $build; if (!isset($controlrow)) { $controlquery = doquery("SELECT * FROM {{table}} WHERE id='1' LIMIT 1", "control"); $controlrow = mysql_fetch_array($controlquery); } if ($badstart == false) { global $starttime; } else { $starttime = $badstart; } // Make page tags for XHTML validation. $xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n" . "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"DTD/xhtml1-transitional.dtd\">\n" . "<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\">\n"; $template = gettemplate("primary"); if ($userrow == true) { $rightnav = gettemplate("rightnav"); $leftnav = gettemplate("leftnav"); } //if ($rightnav == true) { $rightnav = gettemplate("rightnav"); } else { $rightnav = ""; } //if ($leftnav == true) { $leftnav = gettemplate("leftnav"); } else { $leftnav = ""; } //if ($topnav == true) { //$topnav = "<a href=\"index.php\"><img src=\"images/voltar.gif\" alt=\"Voltar a Jogar\" border=\"0\" title=\"Voltar ao Jogo\" /></a><a href=\"login.php?do=logout\"><img src=\"images/sair.gif\" alt=\"Sair\" title=\"Sair\" border=\"0\" /></a><a href=\"help.php\" target=\"_blank\" ><img src=\"images/ajuda.gif\" alt=\"Ajuda\" title=\"Ajuda\" border=\"0\" /></a>"; //} else { //$topnav = "<a href=\"login.php?do=login\"><img src=\"images/button_login.gif\" alt=\"Log In\" title=\"Log In\" border=\"0\" /></a><brA> <a href=\"users.php?do=register\"><img src=\"images/button_register.gif\" alt=\"Register\" title=\"Register\" border=\"0\" /></a><br> <a href=\"help.php\"><img src=\"images/button_help.gif\" alt=\"Help\" title=\"Help\" target=\"_blank\" border=\"0\" /></a>"; //} //USERROW = false. if ($userrow == false) { $topnav = ""; $rightnav = ""; $leftnav = ""; } if (isset($userrow)) { // Get userrow again, in case something has been updated. $userquery = doquery("SELECT * FROM {{table}} WHERE id='" . $userrow["id"] . "' LIMIT 1", "users"); unset($userrow); $userrow = mysql_fetch_array($userquery); // Current town name. if ($userrow["currentaction"] == "In Town") { $townquery = doquery("SELECT * FROM {{table}} WHERE latitude='" . $userrow["latitude"] . "' AND longitude='" . $userrow["longitude"] . "' LIMIT 1", "towns"); $townrow = mysql_fetch_array($townquery); $userrow["currenttown"] = "<div id=\"naruto\">Bem-vindo a(o) " . $townrow["name"] . ".</div>"; } elseif ($userrow["currentaction"] == "Exploring") { $userrow["currenttown"] = "<div id=\"naruto\">Você está explorando o mapa.</div>"; } else { $userrow["currenttown"] = "<div id=\"naruto\">Você está em uma batalha.</div>"; } if ($controlrow["forumtype"] == 0) { $userrow["forumslink"] = ""; } elseif ($controlrow["forumtype"] == 1) { $userrow["forumslink"] = "<a href=\"forum.php\">Forum</a><br />"; } elseif ($controlrow["forumtype"] == 2) { $userrow["forumslink"] = "<a href=\"" . $controlrow["forumaddress"] . "\">Forum</a><br />"; } // Format various userrow stuffs... if ($userrow["latitude"] < 0) { $userrow["latitude"] = $userrow["latitude"] * -1 . "S"; } else { $userrow["latitude"] .= "N"; } if ($userrow["longitude"] < 0) { $userrow["longitude"] = $userrow["longitude"] * -1 . "W"; } else { $userrow["longitude"] .= "E"; } $userrow["experience"] = number_format($userrow["experience"]); $userrow["gold"] = number_format($userrow["gold"]); if ($userrow["authlevel"] == 1) { $userrow["adminlink"] = "<a href=\"admin.php\">Admin</a><br />"; } else { $userrow["adminlink"] = ""; } // HP/MP/TP bars. $stathp = ceil($userrow["currenthp"] / $userrow["maxhp"] * 100); if ($userrow["maxmp"] != 0) { $statmp = ceil($userrow["currentmp"] / $userrow["maxmp"] * 100); } else { $statmp = 0; } $stattp = ceil($userrow["currenttp"] / $userrow["maxtp"] * 100); if ($userrow["maxep"] != 0) { $statep = ceil($userrow["currentep"] / $userrow["maxep"] * 100); } else { $statep = 0; } if ($userrow["maxnp"] != 0) { $statnp = ceil($userrow["currentnp"] / $userrow["maxnp"] * 100); } else { $statnp = 0; } $stattable = "<table width=\"150\"><tr><td width=\"20%\">\n"; $stattable .= "<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"padding:0px; width:15px; height:100px; border:solid 1px black; vertical-align:bottom;\">\n"; if ($stathp >= 66) { $stattable .= "<div style=\"padding:0px; height:" . $stathp . "px; border-top:solid 1px black; background-image:url(images/barra_vermelho1.gif);\"><img src=\"images/barra_vermelho1.gif\" title=\"Pontos de Vida\" alt=\"\" /></div>"; } if ($stathp < 66 && $stathp >= 33) { $stattable .= "<div style=\"padding:0px; height:" . $stathp . "px; border-top:solid 1px black; background-image:url(images/barra_vermelho2.gif);\"><img src=\"images/barra_vermelho2.gif\" alt=\"\" /></div>"; } if ($stathp < 33) { $stattable .= "<div style=\"padding:0px; height:" . $stathp . "px; border-top:solid 1px black; background-image:url(images/barra_vermelho3.gif);\"><img src=\"images/barra_vermelho3.gif\" alt=\"\" /></div>"; } $stattable .= "</td></tr></table></td><td width=\"20%\">\n"; $stattable .= "<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"padding:0px; width:15px; height:100px; border:solid 1px black; vertical-align:bottom;\">\n"; if ($statmp >= 66) { $stattable .= "<div style=\"padding:0px; height:" . $statmp . "px; border-top:solid 1px black; background-image:url(images/barra_azul1.gif);\"><img src=\"images/barra_azul1.gif\" alt=\"\" /></div>"; } if ($statmp < 66 && $statmp >= 33) { $stattable .= "<div style=\"padding:0px; height:" . $statmp . "px; border-top:solid 1px black; background-image:url(images/barra_azul2.gif);\"><img src=\"images/barra_azul2.gif\" alt=\"\" /></div>"; } if ($statmp < 33) { $stattable .= "<div style=\"padding:0px; height:" . $statmp . "px; border-top:solid 1px black; background-image:url(images/barra_azul3.gif);\"><img src=\"images/barra_azul3.gif\" alt=\"\" /></div>"; } $stattable .= "</td></tr></table></td><td width=\"20%\">\n"; $stattable .= "<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"padding:0px; width:15px; height:100px; border:solid 1px black; vertical-align:bottom;\">\n"; if ($stattp >= 66) { $stattable .= "<div style=\"padding:0px; height:" . $stattp . "px; border-top:solid 1px black; background-image:url(images/barra_amarelo1.gif);\"><img src=\"images/barra_amarelo1.gif\" alt=\"\" /></div>"; } if ($stattp < 66 && $stattp >= 33) { $stattable .= "<div style=\"padding:0px; height:" . $stattp . "px; border-top:solid 1px black; background-image:url(images/barra_amarelo2.gif);\"><img src=\"images/barra_amarelo2.gif\" alt=\"\" /></div>"; } if ($stattp < 33) { $stattable .= "<div style=\"padding:0px; height:" . $stattp . "px; border-top:solid 1px black; background-image:url(images/barra_amarelo3.gif);\"><img src=\"images/barra_amarelo3.gif\" alt=\"\" /></div>"; } $stattable .= "</td></tr></table></td><td width=\"20%\">\n"; $stattable .= "<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"padding:0px; width:15px; height:100px; border:solid 1px black; vertical-align:bottom;\">\n"; if ($statnp >= 66) { $stattable .= "<div style=\"padding:0px; height:" . $statnp . "px; border-top:solid 1px black; background-image:url(images/barra_verde1.gif);\"><img src=\"images/barra_verde1.gif\" alt=\"\" /></div>"; } if ($statnp < 66 && $statnp >= 33) { $stattable .= "<div style=\"padding:0px; height:" . $statnp . "px; border-top:solid 1px black; background-image:url(images/barra_verde2.gif);\"><img src=\"images/barra_verde2.gif\" alt=\"\" /></div>"; } if ($statnp < 33) { $stattable .= "<div style=\"padding:0px; height:" . $statnp . "px; border-top:solid 1px black; background-image:url(images/barra_verde3.gif);\"><img src=\"images/barra_verde3.gif\" alt=\"\" /></div>"; } $stattable .= "</td></tr></table></td><td width=\"20%\">\n"; $stattable .= "<table cellspacing=\"0\" cellpadding=\"0\"><tr><td style=\"padding:0px; width:15px; height:100px; border:solid 1px black; vertical-align:bottom;\">\n"; if ($statep >= 66) { $stattable .= "<div style=\"padding:0px; height:" . $statep . "px; border-top:solid 1px black; background-image:url(images/barra_roxa1.gif);\"><img src=\"images/barra_roxa1.gif\" alt=\"\" /></div>"; } if ($statep < 66 && $statep >= 33) { $stattable .= "<div style=\"padding:0px; height:" . $statep . "px; border-top:solid 1px black; background-image:url(images/barra_roxa2.gif);\"><img src=\"images/barra_roxa2.gif\" alt=\"\" /></div>"; } if ($statep < 33) { $stattable .= "<div style=\"padding:0px; height:" . $statep . "px; border-top:solid 1px black; background-image:url(images/barra_roxa3.gif);\"><img src=\"images/barra_roxa3.gif\" alt=\"\" /></div>"; } $stattable .= "</td></tr></table></td>\n"; $stattable .= "</tr><tr><td>HP</td><td>CH</td><td>TP</td><td>NP</td><td>EP</td></tr></table>\n"; $userrow["statbars"] = $stattable; // Now make numbers stand out if they're low. if ($userrow["currenthp"] <= $userrow["maxhp"] / 5) { $userrow["currenthp"] = "<blink><span class=\"highlight\"><b>*" . $userrow["currenthp"] . "*</b></span></blink>"; } if ($userrow["currentmp"] <= $userrow["maxmp"] / 5) { $userrow["currentmp"] = "<blink><span class=\"highlight\"><b>*" . $userrow["currentmp"] . "*</b></span></blink>"; } $spellquery = doquery("SELECT id,name,type FROM {{table}}", "spells"); $userspells = explode(",", $userrow["spells"]); $userrow["magiclist"] = ""; while ($spellrow = mysql_fetch_array($spellquery)) { $spell = false; foreach ($userspells as $a => $b) { if ($b == $spellrow["id"] && $spellrow["type"] == 1) { $spell = true; } } if ($spell == true) { $userrow["magiclist"] .= "<a href=\"index.php?do=spell:" . $spellrow["id"] . "\">" . $spellrow["name"] . "</a><br />"; } } if ($userrow["magiclist"] == "") { $userrow["magiclist"] = "None"; } //Comandos para os personagens, em cima das cidades. $comandospersonagem = "<div id=\"comandosdentro\" style=\"z-index: 3;\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" background=\"images/fundoviajar.png\" style=\"border:1px #000000 solid\"><tr style=\"border:1px #ffefb7 solid\"><td style=\"border:1px #ffefb7 solid\"><a href=\"troca.php?do=troca\"><img src=\"images/24/troca.gif\" title=\"Realizar uma Troca\" border=\"0\"></a></td><td style=\"border:1px #ffefb7 solid\"><a href=\"users.php?do=batalha1\"><img src=\"images/24/duelar.gif\" title=\"Realizar um Duelo\" border=\"0\"></a></td><td style=\"border:1px #ffefb7 solid\"><a href=\"encherhp.php\"><img src=\"images/24/descansar.gif\" title=\"Descansar\" border=\"0\"></a></td><td style=\"border:1px #ffefb7 solid\"><a href=\"javascript:openchatpopup()\"><img src=\"images/24/conversar.gif\" title=\"Abrir Chat Global\" border=\"0\"></a></td><td style=\"border:1px #ffefb7 solid\"><a href=\"javascript: procurarjogador();\"><img src=\"images/24/visualizar.gif\" title=\"Visualizar um Personagem\" border=\"0\"></a></td></tr>"; //Parte provavelmente VIP? $comandospersonagem .= "<tr style=\"border:1px #ffefb7 solid\">"; $comandospersonagem .= "<td style=\"border:1px #ffefb7 solid\"><a href=\"forum.php?do=msg\" title=\"Abrir o Fórum In-Game\"><img src=\"images/24/forum.gif\" border=\"0\"></a></td>"; for ($h = 1; $h <= 4; $h++) { $comandospersonagem .= "<td style=\"border:1px #ffefb7 solid\"><img src=\"images/24/gif24.gif\"></td>"; } $comandospersonagem .= "</tr></table></div><br><br>"; //Qual Browser. include 'funcoesinclusas.php'; $var = browser(); if ($var == "Internet Explorer (MSIE/Compatible)") { $var = "71px"; } else { $var = "77px"; } // Travel To list. $townslist = explode(",", $userrow["towns"]); $townquery2 = doquery("SELECT * FROM {{table}} ORDER BY id", "towns"); $userrow["townslist"] = "<div style=\"background-image:url('images/naruto.jpg');background-repeat:no-repeat; background-position: inherit;\"><table><tr><td><div style=\"padding-right: 11px;padding-left: 17px;padding-bottom: {$var}; padding-top: 12px;\" id=\"editar\"><center><table><tr><td height=\"35\" valign=\"middle\"><center>" . $userrow["currenttown"] . "</center></td></tr></table></center></div></td></tr><tr><td><center><div id=\"cidadesfora\">{$comandospersonagem}<div id=\"cidadesdentro\" style=\"z-index: 2; display: block;\"><table border=\"1\" cellspacing=\"0\" cellpadding=\"0\" background=\"images/fundoviajar.png\" style=\"border:1px #000000 solid\"><tr style=\"border:1px #000000 solid\">"; $quantas = 0; while ($townrow2 = mysql_fetch_array($townquery2)) { $town = false; foreach ($townslist as $a => $b) { if ($b == $townrow2["id"]) { $town = true; } } if ($townrow2["id"] % 6 == 0) { $userrow["townslist"] .= "</tr><tr style=\"border:1px #ffefb7 solid\">"; } if ($town == true) { if ($townrow2['latitude'] < 0) { $lat = $townrow2['latitude'] * -1 . "S"; } else { $lat = $townrow2['latitude'] . "N"; } if ($townrow2['longitude'] < 0) { $log = $townrow2['longitude'] * -1 . "W"; } else { $log = $townrow2['longitude'] . "E"; } $userrow["townslist"] .= "<td style=\"border:1px #ffefb7 solid\"><a href=\"index.php?do=gotown:" . $townrow2["id"] . "\"><img src=\"images/24/cidade_" . $townrow2["id"] . ".gif\" title=\"[{$lat},{$log}] " . $townrow2["name"] . " - " . $townrow2['travelpoints'] . " TP\" border=\"0\"></a></td>"; } else { $userrow["townslist"] .= "<td style=\"border:1px #ffefb7 solid\"><img src=\"images/24/cidade_" . $townrow2["id"] . "p.gif\" border=\"0\"></td>"; } $quantas = $townrow2["id"]; } for ($i = $quantas; $i < 10; $i++) { $userrow["townslist"] .= "<td style=\"border:1px #ffefb7 solid\" background=\"images/fundocasa.jpg\"><img src=\"images/24/gif24.gif\" border=\"0\"></td>"; } $userrow["townslist"] .= "</tr></table></div></div></center></td></tr></table></div>"; } else { $userrow = array(); } $finalarray = array("dkgamename" => $controlrow["gamename"], "title" => $title, "content" => $content, "rightnav" => parsetemplate($rightnav, $userrow), "leftnav" => parsetemplate($leftnav, $userrow), "topnav" => $topnav, "totaltime" => round(getmicrotime() - $starttime, 4), "numqueries" => $numqueries, "version" => $version, "build" => $build); $page = parsetemplate($template, $finalarray); $page = $xml . $page; if ($controlrow["compression"] == 1) { ob_start("ob_gzhandler"); } echo $page; die; }
function isIE() { if (stristr(browser(), "msie")) { return true; } else { return false; } }
<?php namespace Testing\Spec\Suite; describe("Google", function () { it("finds the Google logo", function () { browser()->visit('http://www.google.fr'); expect(element('#hplogo'))->not->toBeAnInstanceOf('Testing\\Spec\\Api\\ElementNotFound'); }); it("finds Kahlan in the search result", function () { browser()->visit('http://www.google.fr'); page()->fillField('q', 'Unit/BDD PHP Test Framework for Freedom, Truth, and Justice'); page()->pressButton('btnG'); wait(page())->toContain('Kahlan'); }); }, 10);
/** * * * */ public function themeCSS($theme = NULL) { $theme = is_null($theme) ? get("webTheme") : $theme; $file = "www/lib/themes/" . $theme . "/css/style.css"; $browser = browser(); if ($browser === "Internet Explorer") { $style = "www/lib/themes/" . $theme . "/css/ie.style.css"; if (file_exists($style)) { return '<link rel="stylesheet" href="' . $this->themePath . '/css/ie.style.css" type="text/css">'; } return '<link rel="stylesheet" href="' . $this->themePath . '/css/style.css" type="text/css">'; } else { return '<link rel="stylesheet" href="' . $this->themePath . '/css/style.css" type="text/css">'; } }
<?php /* * 74cms 职位详细页 * ============================================================================ * 版权所有: 骑士网络,并保留所有权利。 * 网站地址: http://www.74cms.com; * ---------------------------------------------------------------------------- * 这不是一个自由软件!您只能在不用于商业目的的前提下对程序代码进行修改和 * 使用;不允许对程序代码以任何形式任何目的的再发布。 * ============================================================================ */ define('IN_QISHI', true); $alias = "QS_jobsshow"; require_once dirname(__FILE__) . '/../include/common.inc.php'; if (browser() == "mobile" && $_GET['iswap'] == "") { header("location:" . $_CFG['wap_domain'] . '/jobs-show.php?id=' . intval($_GET['id'])); } if ($mypage['caching'] > 0) { $smarty->cache = true; $smarty->cache_lifetime = $mypage['caching']; } else { $smarty->cache = false; } $cached_id = $alias . (isset($_GET['id']) ? "|" . intval($_GET['id']) % 100 . '|' . intval($_GET['id']) : '') . (isset($_GET['page']) ? "|p" . intval($_GET['page']) % 100 : ''); require_once QISHI_ROOT_PATH . 'include/mysql.class.php'; $db = new mysql($dbhost, $dbuser, $dbpass, $dbname); unset($dbhost, $dbuser, $dbpass, $dbname); echo 33; $mypage['tpl'] = get_tpl("jobs", $_GET['id']) . $mypage['tpl']; $smarty->display($mypage['tpl'], $cached_id);
public function hashnavigationAction() { $this->_helper->layout->disableLayout(); $this->_helper->viewRenderer->setNoRender(); if (browser() == "msie") { header('Location: http://' . $_SERVER['HTTP_HOST'] . "#" . $_SERVER['REQUEST_URI']); } }
function exploitdb($OPT) { echo "\n" . cores("g2") . "[ " . cores("g1") . "EXPLOIT-DB.com " . cores("g2") . "]:: "; $resultado = NULL; $id_pages = 2; if (isset($OPT["author"])) { $browser = array("url" => "https://www.exploit-db.com/search/?action=search&e_author=+" . $OPT["author"], "proxy" => $OPT["proxy"], "time" => $OPT["time"]); } else { $browser = array("url" => "https://www.exploit-db.com/search/?action=search&description={$OPT["find"]}&text=&cve=&e_author=&platform=0&type=0&lang_id=0&port=&osvdb=", "proxy" => $OPT["proxy"], "time" => $OPT["time"]); } $resultado = browser($browser); if ($resultado["http_code"] > 307 or $resultado["http_code"] == 0) { echo cores("g2") . "Retrying... "; $resultado = browser($browser); } if ($resultado["http_code"] > 307 or $resultado["http_code"] == 0) { echo cores("r") . "Error with the connection...\n\n" . cores("g2"); goto saida; } if (preg_match('/No results/i', $resultado["file"]) or empty($resultado["file"])) { echo cores("r") . "NOT FOUND\n" . cores("g2"); } else { echo cores("g") . "FOUND\n" . cores("g2") . "+-----------------------------------------------------------------------------.\n|\n"; while ($id_pages < 100) { $id_info = 0; preg_match_all('#<a href="https://www.exploit-db.com/exploits/(.*?)/">(.*?)</a>#', $resultado["file"], $a, PREG_SET_ORDER); while ($id_info < count($a)) { echo cores("g2") . "| " . cores("g1") . "NAME:: " . cores("b") . "" . htmlspecialchars_decode($a[$id_info][2]) . "\n"; echo cores("g2") . "| " . cores("g1") . "LINK:: " . cores("b") . "https://www.exploit-db.com/exploits/{$a[$id_info][1]}/" . cores("g2") . "\n" . cores("g2"); $save["title"] = htmlspecialchars_decode($a[$id_info][2]); $save["url"] = "https://www.exploit-db.com/exploits/{$a[$id_info][1]}/"; $save = array_merge($OPT, $save); if ($OPT["save"] == 1) { echo save($save); } else { echo "|\n"; } if ($OPT["save-log"] == 1) { echo save_log($save); } $id_info++; } if (preg_match('/>next<\\/a>/i', $resultado["file"])) { $browser["url"] = "https://www.exploit-db.com/search/?action=search&description={$OPT["find"]}&pg={$id_pages}&text=&cve=&e_author=&platform=0&type=0&lang_id=0&port=&osvdb="; $resultado = browser($browser); } else { goto fim_; } $id_pages++; } fim_: echo cores("g2") . "'-----------------------------------------------------------------------------'\n"; } saida: }
/** * Gets the browser page. * * @param string $session The session name. * @return DocumentElement */ function page($session = null) { return browser($session)->getPage(); }