Anonymní profil James Carwell – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil James Carwell – Programujte.comAnonymní profil James Carwell – Programujte.com

 

Příspěvky odeslané z IP adresy 78.156.147.–

JavaScript, AJAX, jQuery › Rozšíření pro Google Chrome
5. 8. 2016   #212240

Ahoj, poraďte prosím, potřebuju napsat rozšíření na Chrome, které by měnilo UserAgent prohlížeče dle potřeby a nechá se zapínat a vypínat tlačítkem v popup.html. Mám script, který zachytí hlavičku a změní ji, ale problém je v tom, že pokud je rozšíření aktivní tak script background.js nejde vypnout pomoci tlačítka pro vypnutí a ani měnit hodnotu UserAgent dle potřeby. Tady je můj kód :

MANIFEST.json

{

  "manifest_version": 2,

  "name": "User agent",

  "description": "…..",

  "version": "1.0",

"permissions": [

"<all_urls>",

"tabs",

"webRequest",

"webNavigation",

"webRequestBlocking"

],

"browser_action": {

    "default_icon": "img/icon.png",

    "default_popup": "popup.html",

  },

"background": {

    "scripts": [ "background.js"],

    "matches": [ "<all_urls>"  ],

    "persistent": true

  }

}

Background.js

chrome.webRequest.onBeforeSendHeaders.addListener(function (details) {

        var headers = details.requestHeaders,

        blockingResponse = {};

        for (var i = 0, l = headers.length; i < l; ++i) {

            if (headers[i].name == 'User-Agent') {

                headers[i].value = "funguje"; //sem se zapíše hodnota nebo proměnná obsahující novou hodnotu UserAgent

                console.log(headers[i].value);

                break;

            }

        }

        blockingResponse.requestHeaders = headers;

        return blockingResponse;

    },

        { urls: ["<all_urls>"] }, ['requestHeaders', 'blocking']);

Popup.html

<!doctype html>

<html>

  <head>

    <title>Hlavni stranka Fingerprint browser</title>

    <style>    

        @import url('style.css');

    </style>

<script src="popup.js"></script>

</head>

  <body>

<input id="Submit" type="submit" value="Spustit" />

</body>

</html>

Popup.js

document.addEventListener('DOMContentLoaded', function () {

        var checkSubmitButton = document.getElementById('Submit');

        checkSubmitButton.addEventListener('click', function () {

            chrome.tabs.getSelected(null, function (tab) {

                {

                    //tady by měl být kód pro vypnutí nebo zapnutí nového UserAgentu

                }

            });

        }, false);

}, false);

Už si s tím nevím rady, pomozte někdo :(

PHP › Návody a knihy pro začátek v…
25. 7. 2011   #145130
PHP › Návody a knihy pro začátek v…
25. 7. 2011   #145099
PHP › Návody a knihy pro začátek v…
25. 7. 2011   #145098

Ahoj,

jsem začátečník a chtěl bych se naučit PHP. Porádíte na to nějaké stránky nebo knihy?

PHP › PHP mi nevypisuje hodnotu ul…
25. 7. 2011   #145097

Už je to dobry. Funguje vse.

PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #145029

Tak co mám tedy udělat?

PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #145018
PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #145003

#33 z_moravec
Promiňte, ale teď jsem to nepochopil 

PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #144996

je tam ta tabulka 'uzivatele' i s daty

PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #144995
PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #144991

a nemá tam být:

<?print_R($udaje['trida'];?>
PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #144990

ne

PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #144986

#23 Lukasas
a tohle taky ne

PHP › PHP mi nevypisuje hodnotu ul…
24. 7. 2011   #144985

#22 Paja2
Pořád nefunguje

PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144965

Tak jsem to zkusil ale pořád to nefunguje.

PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144961

   

<!-- toto je stránka s přihlašováním -->
<?php 
require_once dirname(__FILE__)."/config.php";

if (!session_is_registered("jmeno"))
    session_register("jmeno");

if (!session_is_registered("heslo"))
    session_register("heslo");
    
if (!session_is_registered("prava"))
    session_register("prava");

if (!session_is_registered("trida"))
    session_register("trida");    

if (isset($_POST['submit'])) {

    $select = mysql_query("SELECT `jmeno`,`heslo`,`prava`, `trida` FROM `uzivatele` WHERE `jmeno`='".addslashes($_POST['jmeno'])."' AND `heslo`='".md5(trim($_POST['heslo']))."'") or die (mysql_error());
    $udaje = mysql_fetch_assoc($select);

    if (mysql_num_rows($select)==1) { # pokud je zadano platne jmeno a heslo
        session_regenerate_id(); # osetreni session stealing
        $_SESSION['jmeno'] = $_POST['jmeno']; # nastavime sessiony
        $_SESSION['heslo'] = md5($_POST['heslo']);
        $_SESSION['prava'] = $udaje['prava'];
        $_SESSION['trida'] = $udaje['trida']; 
        header("Location: ./login/");
    } else { # pokud je neco spatne, zasleme chybovy kod
        header("Location: ./index.php?code401", 401);
    } 
    
}

if (isset($_GET['logout'])) { # odhlasime se
    unset($_SESSION['jmeno']);
    unset($_SESSION['heslo']);
    unset($_SESSION['prava']);
    session_destroy();
}

isset($_GET['code']) && $_GET['code401'] ? # pouze titulek
   $title = "Špatné jméno nebo heslo (Chyba 401)" :
   $title = "Přihlášení";
?>

<link rel="stylesheet" type="text/css" href="http://awer.webnode.cz/wysiwyg/system.style.css" media="screen,handheld,projection" />
			<title>Hogwarts - Můj Pokoj</title>
		<meta name="robots" content="index, follow" />
		<meta name="googlebot" content="index, follow" />

		<script type="text/javascript" src="http://static-cdn3.webnode.com/_system/skins/v4/50000042/js/functions.js"></script>
		<link rel="stylesheet" type="text/css" href="http://static-cdn4.webnode.com/_system/skins/v4/50000042/css/style.css" media="screen,handheld,projection" />
		<link rel="stylesheet" type="text/css" href="http://static-cdn1.webnode.com/_system/skins/v4/50000042/css/print.css" media="print" />
	
					<script type="text/javascript">
					/* <![CDATA[ */
						
						if (typeof(RS_CFG) == 'undefined') RS_CFG = new Array();
						RS_CFG['staticServers'] = new Array('http://static-cdn1.webnode.com/', 'http://static-cdn2.webnode.com/', 'http://static-cdn3.webnode.com/', 'http://static-cdn4.webnode.com/');
						RS_CFG['skin']    	= 'default';
						if (!RS_CFG['labels']) RS_CFG['labels'] = new Array();
						RS_CFG['systemName'] = 'Webnode';
					/* ]]> */
					</script><style type="text/css">/* <![CDATA[ */#in162g71f1 {position: absolute;font-size: 13px !important;font-family: "Arial", helvetica, sans-serif !important;white-space: nowrap;z-index: 2147483647;}#d0at7qsh {position: relative;top: -14px;}* html #d0at7qsh { top: -11px; }#d0at7qsh a { text-decoration: none !important; }#d0at7qsh a:hover { text-decoration: underline !important; }#d3t37dgd {z-index: 2147483647;display: inline-block !important;font-size: 16px;padding: 7px 59px 9px 59px;background: transparent url(http://static-cdn1.webnode.com/…odeHover.png) top left no-repeat;height: 18px;cursor: pointer;}* html #d3t37dgd { height: 36px; }#d3t37dgd:hover { background: url(http://static-cdn1.webnode.com/…nWebnode.png) top left no-repeat; }#aee6ee9e28c { display: none; }#e7igs54ba62 {z-index: 3000;text-align: left !important;position: absolute;height: 88px;font-size: 13px !important;color: #ffffff !important;font-family: "Arial", helvetica, sans-serif; !importantoverflow: hidden;cursor: pointer;}#db15idgg2 {padding-right: 11px;padding-right: 11px;float: right;height: 60px;padding-top: 18px;background: url(http://static-cdn1.webnode.com/…erBubble.png) top right no-repeat;}#dqe6dd684h {float: left;width: 18px;height: 78px;background: url(http://static-cdn1.webnode.com/…erBubble.png) top left no-repeat;}#dbd628e71 {color: #36322D !important;text-decoration: none !important;font-weight: bold !important;float: right;height: 31px;position: absolute;top: 19px;right: 15px;cursor: pointer;}#h9jmedg8ice03 { float: right; padding-right: 27px; display: block; line-height: 31px; height: 31px; background: url(http://static-cdn1.webnode.com/…erButton.png) top right no-repeat; white-space: nowrap; }#catbpiurn { position: relative; left: 1px; float: left; display: block; width: 15px; height: 31px; background: url(http://static-cdn1.webnode.com/…erButton.png) top left no-repeat; }#dbd628e71:hover { color: #36322D !important; text-decoration: none !important; }#dbd628e71:hover #h9jmedg8ice03 { background: url(http://static-cdn1.webnode.com/…tonHover.png) top right no-repeat; }#dbd628e71:hover #catbpiurn { background: url(http://static-cdn1.webnode.com/…tonHover.png) top left no-repeat; }* html #d3t37dgd { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static-cdn1.webnode.com/img/footer/footerButtonWebnode.png'); background: transparent; }* html #d3t37dgd:hover { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://static-cdn1.webnode.com/img/footer/footerButtonWebnodeHover.png'); background: transparent; }* html #db15idgg2 { height: 78px; background-image: url(http://static-cdn1.webnode.com/…ubbleIE6.png);  }* html #dqe6dd684h { background-image: url(http://static-cdn1.webnode.com/…ubbleIE6.png);  }* html #h9jmedg8ice03 { background-image: url(http://static-cdn1.webnode.com/…uttonIE6.png); }* html #catbpiurn { background-image: url(http://static-cdn1.webnode.com/…uttonIE6.png); }* html #dbd628e71:hover #rbcGrSigTryButtonRight { background-image: url(http://static-cdn1.webnode.com/…HoverIE6.png);  }* html #dbd628e71:hover #rbcGrSigTryButtonLeft { background-image: url(http://static-cdn1.webnode.com/…HoverIE6.png);  }/* ]]> */</style><script type="text/javascript" src="http://static-cdn2.webnode.com/_system/client/js/compressed/frontend.package.1-2-52.js"></script></head>

<body>
	<div id="pageFrame">

		<div id="pageTopSpacer"><!-- indent-top --></div>

		<!-- TOP BLOCK -->
		<div id="topBlock">

			<h2 id="logo"><span><span id="rbcSystemIdentifierLogo">     </span></span></h2>			<script type="text/javascript"> /* <![CDATA[ */ logoCentering(); /* ]]> */ </script>

			<h3 id="topMotto"><span id="rbcCompanySlogan" class="rbcNoStyleSpan"></span></h3>

			<div id="illustration">
				<div class="imgCropper"><img src="http://files.awer.webnode.cz/200000005-54c0256b45/50000000.png" width="860" height="160" alt="" /></div>
				<span class="arcTop"><!-- / --></span>
			</div>

			<hr class="hidden" />

				<script type="text/javascript">
					/* <![CDATA[ */
						RubicusFrontendIns.addAbsoluteHeaderBlockId('topMenu');
					/* ]]> */
				</script>

			<!-- TOP MENU -->

			<div id="topMenu">                                    


<ul class="menu">
	<li><a href="../../novinky/">Novinky</a></li>
	<li><a href="../../reg/">Registrace</a></li>
	<li><a href="">Přihlásit</a></li>
	<li><a href="../../o-nas/">O nás</a></li>

	<li class="last"><a href="../../sovinec/index.php">Sovinec</a></li>
</ul>			

				<span><!-- masque --></span>

			</div> <!-- /id="topMenu" -->
			<!-- / TOP MENU -->

		</div> <!-- /id="topBlock" -->
		<!-- / TOP BLOCK -->

		<hr class="hidden" />

		<!-- NAVIGATOR -->
		<div id="middleBar">
			<div id="pageNavigator" class="rbcContentBlock" style="display: none;"></div>            <div id="languageSelect"></div>			
            <div class="cleaner"><!-- / --></div>
		</div> <!-- /id="middleBar" -->
		<!-- / NAVIGATOR -->

		<!-- MAIN CONTAINER -->
		<div id="mainContainer">

			<div class="colSplit">

				<!-- RIGHT ZONE ~ MAIN -->
				<div class="colB toRgt mainZone">




					<!-- WYSIWYG -->
					<div class="box wysiwyg">
						<div class="contOut">
							<div class="contIn">

								<div class="wsw">
									<!-- WSW -->
		<h2>Přihlášení</h2>


					<div class="middle_box_title"></div>
					<p class="middle_text">Přihlášen/a: <b><?php echo $_SESSION['jmeno'] ?></b></p>
										<p class="middle_text">Ročník: <b><?php echo $_SESSION['trida'] ?></b></p>
					<p class="middle_text">Galeonů: <b> 50</b></p>
					<p class="middle_text">Energie:<b> 100%</b></p>
                   <p class="middle_text"><a href="../index.php?logout">Odhlásit</a></p>
</body>
</html>
	<!-- / WSW -->
								</div> <!-- /class="wsw" -->

								<div class="cleaner"><!-- /FLOAT CLEANER --></div>

							</div> <!-- /class="contIn" -->

						</div> <!-- /class="contOut" -->
					</div> <!-- /class="box wysiwyg" -->
					<!-- / WYSIWYG -->


					<hr class="hidden" />


		
				</div> <!-- /class="colB toRgt mainZone" -->

				<!-- / RIGHT ZONE ~ MAIN -->

				<!-- LEFT ZONE -->
				<div class="colD toLft">



				</div> <!-- /class="colD toLft" -->
				<!-- / LEFT ZONE -->
<a href="majetek.php">Majetek</a><br>
<a href="poznamky.php">Poznámky</a>

				<div class="cleaner"><!-- /FLOAT CLEANER --></div>

			</div> <!-- /class="colSplit" -->

			<!-- SIDEBAR -->

			<div class="colD sidebar">

			




					<!-- CONTACT -->
					<div class="box contact">
						<div class="contOut">
							<div class="contIn">

								<h2 class="boxHeading">Místa</h2>

		

								<address>

									<strong class="contactName"></strong>
									

									<br class="hidden" />

									<span class="address">
										<span class="text">
<a href="./bradavice/">Bradavice</a><br>
<a href="./prasinky/">Prasinky</a><br>
<a href="./pricna/">Příčná ulice</a><br>
<a href="./obrtla/">Obrtlá ulice</a><br>
<a href="./mung/">U svatého munga</a><br>
<a href="./azkaban/">Azkaban</a>
										</span>

										<span class="cleaner"><!-- --></span>
									</span> <!-- /class="address" -->

	
									

									<br class="hidden" />

									<span class="email">
										<span class="text">
											
										</span>

									</span> <!-- /class="email" -->

	
									

									<br class="hidden" />

									<span class="phone">
										<span class="text">

										</span>
										<span class="cleaner"><!-- --></span>

									</span> <!-- /class="phone" -->

	
								</address>

		

								<div class="cleaner"><!-- /FLOAT CLEANER --></div>

							</div> <!-- /class="contIn" -->
						</div> <!-- /class="contOut" -->
					</div> <!-- /class="box contact" -->

					<!-- / CONTACT -->


					<hr class="hidden" />


					



				<span class="arcTop"><!-- / --></span>
			</div> <!-- /class="colD sidebar" -->
			<!-- / SIDEBAR -->

			<div class="cleaner"><!-- /FLOAT CLEANER --></div>

		</div> <!-- /id="mainContainer" -->
		<!-- / MAIN CONTAINER -->

	
		<!-- / FULLTEXT SEARCH BOX -->

		<hr class="hidden" />

		
		</div> <!-- /id="topSearch" -->
		<!-- / FULLTEXT SEARCH BOX -->

		<hr class="hidden" />

		<!-- FOOTER -->
		<div id="footerBlock">
			<div id="footerTop">

				<ul id="footerTopRgt">
					<li class="sitemap"><a href="/sitemap/" title="Přejít na mapu stránek.">Mapa stránek</a></li>
					<li class="rss"><a href="/rss/" title="RSS kanály">RSS</a></li>

					<li class="print"><a href="javascript:window.print();" title="Vytisknout stránku">Tisk</a></li>
				</ul>

				<p id="footerTopLft"><span id="rbcFooterText" class="rbcNoStyleSpan">© 2011 Všechna práva vyhrazena.</span></p>
				</body>
</body>
</html>
James Carwell
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144959
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144933

Berte to jako tento příklad: (přeci jen je to hra na motivy Bradavic)

Mám nějaké jméno, mám nějaká práva a chodím do nějaké třídy.( ve škole)

Jak bych měl udělat ten sloupec 'trida'?

Teď to mam takhle:

Sloupec: trida

Typ: INT

Délka/Množina: 7
Výchozí : 1
Porovnávání 
Vlastnosti 
Nulový 
AUTO_INCREMENT 
Komentáře

Napiště prosím jak bych to měl udělat aby se mi to vypsalo

PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144930
Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144927

nemam tam nahore napsat jeste

if (!session_is_registered("trida"))
    session_register("trida");

???

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144926

porad se nic nevypisuje

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144925

to je jasny

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144923

jo hodnota 1

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144921

mozna mam chybu v MySQL

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144919

V MySQL mam u trida toto:

Sloupec: trida

Typ: INT

Délka/Množina: 7
Výchozí : 1
Porovnávání 
Vlastnosti 
Nulový 
AUTO_INCREMENT 
Komentáře

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144918

Pořád nic 

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144916


#2 z_moravec
A jak to mam teda udělat?

Šimon Rácz
PHP › PHP mi nevypisuje hodnotu ul…
23. 7. 2011   #144914

Ahoj,

Můžete mi někdo vysvětlit proč my PHP nevypisuje hodnotu z MySQL? Tady je kód:

<?php
require_once dirname(__FILE__)."/config.php";

if (!session_is_registered("jmeno"))
    session_register("jmeno");

if (!session_is_registered("heslo"))
    session_register("heslo");
   
if (!session_is_registered("prava"))
    session_register("prava");

if (isset($_POST['submit'])) {

    $select = mysql_query("SELECT `jmeno`,`heslo`,`prava` FROM `uzivatele` WHERE `jmeno`='".addslashes($_POST['jmeno'])."' AND `heslo`='".md5(trim($_POST['heslo']))."'") or die (mysql_error());
    $udaje = mysql_fetch_assoc($select);

    if (mysql_num_rows($select)==1) { # pokud je zadano platne jmeno a heslo
        session_regenerate_id(); # osetreni session stealing
        $_SESSION['jmeno'] = $_POST['jmeno']; # nastavime sessiony
        $_SESSION['heslo'] = md5($_POST['heslo']);
        $_SESSION['prava'] = $udaje['prava'];
        header("Location: ./login/");
    } else { # pokud je neco spatne, zasleme chybovy kod
        header("Location: ./index.php?code401", 401);
    }
   
}

if (isset($_GET['logout'])) { # odhlasime se
    unset($_SESSION['jmeno']);
    unset($_SESSION['heslo']);
    unset($_SESSION['prava']);
    session_destroy();
}

isset($_GET['code']) && $_GET['code401'] ? # pouze titulek
   $title = "Špatné jméno nebo heslo (Chyba 401)" :
   $title = "Přihlášení";
?>

a potom:

<div class="middle_box_title"></div>
   <p class="middle_text">Přihlášen/a: <b><?php echo $_SESSION['jmeno'] ?></b></p>
   <p class="middle_text">Ročník: <b><?php echo $_SESSION['trida'] ?></b></p>
   <p class="middle_text"><a rel="nofollow" href="../index.php?logout">Odhlásit</a></p>
</div>

Nevypisuje se mi proměnná $_SESSION['trida'].Když misto <?php echo $_SESSION['trida'] ?> napisu <?php echo $_SESSION['prava'] ?> tak to funguje. Poradte nekdo prosím.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý