View previous topic :: View next topic |
Author |
Message |
alexonline n00b
Joined: 06 Jul 2004 Posts: 3
|
Posted: Mon Jul 19, 2004 1:49 pm Post subject: [PROGRAMMATION PHP JAVASCRIPT] pour récupérer des variable |
|
|
<html>
<head>
<title>Resultat de la requette</title>
<script language="JavaScript">
<!-- debut
function resolution()
{
// This script will test up to the following version.
flash_versions = 20;
// Initialize variables and arrays
var flash = new Object();
flash.installed=false;
flash.version='0.0';
// Dig through Netscape-compatible plug-ins first.
if (navigator.plugins && navigator.plugins.length) {
for (x=0; x < navigator.plugins.length; x++) {
if (navigator.plugins[x].name.indexOf('Shockwave Flash') != -1) {
flash.version = navigator.plugins[x].description.split('Shockwave Flash ')[1];
flash.installed = true;
break;
}
}
}
// Then, dig through ActiveX-style plug-ins afterwords
else if (window.ActiveXObject) {
for (x = 2; x <= flash_versions; x++) {
try {
oFlash = eval("new ActiveXObject('ShockwaveFlash.ShockwaveFlash." + x + "');");
if(oFlash) {
flash.installed = true;
flash.version = x + '.0';
}
}
catch(e) {}
}
}
// Create sniffing variables in the following style: flash.ver[x]
flash.ver = Array();
for(i = 4; i <= flash_versions; i++) {
eval("flash.ver[" + i + "] = (flash.installed && parseInt(flash.version) >= " + i + ") ? true : false;");
}
//document.write(vf);
//document.location="index.php?r=1&width="+screen.width+"&height="+screen.height+"&version_flash="+vf;
largeur=screen.width;
hauteur=screen.height;
vf=flash.version;
document.write(largeur);
document.write(hauteur);
document.write(vf);
document.location="index.php?r=1&version_flash="+vf+"&width="+largeur+"&height="+hauteur;
// window.location.href="index.php?r=1&version_flash="+$vf+"&width="+$largeur+"&height="+$hauteur;
}
-->
</script>
<?php
$vFlash= "version flash : $vf";
$resolution="Résolution : $largeur * $hauteur";
?>
</head>
<body>
<pre>
<?php
if(empty($r))
{
echo '<body onLoad="resolution();"></body></html>';
echo "\n\t\t\t\t\tTest en cours";
}
else
{
// Valeur de la version de flash
if(eregi("application/x-shockwave-flash", $_SERVER['HTTP_ACCEPT']))
{
$flash="installé";
}
else
{
$flash="non installé";
}
//Résolution de l écran
//Date du test
$datum=date("d M Y H:i:s");
////////////// L adresse IP && SCAN
$ip=$_SERVER['REMOTE_ADDR'];
$commande='nmap ' . $_SERVER['REMOTE_ADDR'] . ' -pU:80,8080,443,1935,T:80,8080,443,1935';
//$commande='nmap ' . $_SERVER['REMOTE_ADDR'];
//////////////////:Navigateur
if (ereg("MSIE 6.0", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Internet explorer 6.0";
}
else if (ereg("MSIE 5.5", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Internet explorer 5.5";
}
else if (ereg("MSIE 5.0", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Internet explorer 5.0";
}
else if (ereg("MSIE", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Internet explorer";
}
else if (ereg("safari", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Safari";
}
else if (ereg("^Mozilla/", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Netscape navigator";
}
else if (ereg("^Opera/", $_SERVER["HTTP_USER_AGENT"]))
{
$navigateur="Opéra";
}
else
{
$navigateur="navigateur inconnu";
}
////////////////////// OS
if (ereg("Linux", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="linux";
}
else if (ereg("WinNT", $_SERVER["HTTP_USER_AGENT"])||ereg("Windows NT 5.1", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="Windows XP";
}
else if (ereg("WinNT", $_SERVER["HTTP_USER_AGENT"])||ereg("Windows NT 5", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="Windows 2000";
}
else if (ereg("WinNT", $_SERVER["HTTP_USER_AGENT"])||ereg("Windows NT 4", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="Windows NT";
}
else if (ereg("Windows 98", $_SERVER["HTTP_USER_AGENT"])||ereg("Win98", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="Windows 98";
}
else if (ereg("Windows 95", $_SERVER["HTTP_USER_AGENT"])||ereg("Win95", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="Windows 95";
}
else if (ereg("Macintosh", $_SERVER["HTTP_USER_AGENT"])||ereg("Mac_PowerPC", $_SERVER["HTTP_USER_AGENT"]))
{
$OS="un Mac OS";
}
else
{
$OS="OS inconnu";
}
//////////// langue
$langs=explode(",",$_SERVER["HTTP_ACCEPT_LANGUAGE"]);
// Conquaténation des info pour la base de données
$donnee = "PB DE CONNXION | ";
$donnee .= $datum;
$donnee .= " | IP:";
$donnee .= $ip;
$donnee .= " | OS:";
$donnee .= $OS;
$donnee .= " | navigateur:";
$donnee .= $navigateur;
$donnee .= " | flash:";
$donnee .= $flash;
$donnee .= " | ".$vFlash;
$donnee .= " | ".$resolution;
$donnee .= " | langue:";
$donnee .= "$langs[0]";
$donnee .= " | SCAN:";
$tmp = shell_exec($commande) ;
$tmp1=stristr($tmp,"80/tcp") ;
$longueur=strlen($tmp1);
$longueur-=72;
$tmp =str_replace(" "," ",str_replace(" "," ",str_replace(" "," ",str_replace(" "," ",str_replace(" "," ",str_replace("\n","|",rtrim(substr($tmp1,0,$longueur))))))));
$donnee .=trim($tmp);
echo $donnee;
echo "\n\n";
// Connexion avec la basse
// definition des variable
$url="www.XXXXX.com";
$log=XXXXX;
$pass=XXXXX;
$base=XXXXX;
$table=XXXXX;
$idConnexion = mysql_connect($url, $log, $pass);
if ($idConnexion) echo "Connexion au serveur réussie\n";
else echo "Connexion au serveur ratée\n";
// Connexion à la base
$connexionReussie = mysql_select_db("$base");
if ($connexionReussie) echo "Connexion à la base réussie\n";
else echo "Connexion à la base ratée\n";
// Trouver le dernier enregsitrement dans la base
$qr = mysql_query("SELECT MAX(id_log) as toto FROM $table");
$nrows = mysql_num_rows($qr);
$rString = "n=".$nrows;
for ($i=0; $i < $nrows; $i++)
{
$row = mysql_fetch_array($qr);
$rString .= "&id_log".$i."=".$row['toto'];
}
$dernierEnregistrement = $row['toto'];
echo "le dernier log enregistré est : ".$dernierEnregistrement."\n";
// incrementation de l'id
$newEnregistrement=$dernierEnregistrement+1;
echo "le nouveau log est :".$newEnregistrement."\n";
// Ajouter les données dans la base
$result = mysql_query("insert into $table(id_log,log) Values('$newEnregistrement','$donnee')");
if (!$result)
{
echo "L'enregistrement de vos données a échoué.\n";
}
else
{
echo "Opération réussi\n";
}
// Déconnexion de la base
$close=mysql_close();
if ($close) echo "La base s'est bien fermée\n";
else echo "Fermeture de la base ratée\n";
}
?>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
alors je n'arrive pas à récupérer les variables qui sont trouver dans le javascript et qui sont bien afficher dans la barre d'adresse merci de votre aide je suis nouveau lol +++ |
|
Back to top |
|
|
multani n00b
Joined: 04 Apr 2004 Posts: 39
|
Posted: Mon Jul 19, 2004 2:10 pm Post subject: |
|
|
C'est peut-être pas le bon forum pour poser ce genre de questions ...
Surtout pour ce genre de questions, super claires, et super précises |
|
Back to top |
|
|
Nemerid Tux's lil' helper
Joined: 14 Jul 2002 Posts: 90
|
Posted: Mon Jul 19, 2004 2:40 pm Post subject: |
|
|
Oui, le forum est ouvert, mais il y a vraiment des limites |
|
Back to top |
|
|
Gentoo_Lover l33t
Joined: 10 Jun 2004 Posts: 707 Location: ln -s France/Aquitaine/Bordeaux/ Localisation
|
|
Back to top |
|
|
scout Veteran
Joined: 08 Mar 2003 Posts: 1991 Location: France, Paris en Semaine / Metz le W-E
|
Posted: Mon Jul 19, 2004 7:36 pm Post subject: |
|
|
Gentoo_Lover wrote: | à quoi ca sert de poster deux fois ? |
C'est parceque sireyessire lui a dit de modifier le titre du post et comme il ne savais pas comment, eh bien il a posté une deuxième fois ... _________________ http://petition.eurolinux.org/ - Petition against ePatents
L'essence de la finesse |
|
Back to top |
|
|
CryoGen Veteran
Joined: 11 Feb 2004 Posts: 1426 Location: Bamako - Mali - Afrique
|
Posted: Mon Jul 19, 2004 8:43 pm Post subject: |
|
|
Nemerid wrote: | Oui, le forum est ouvert, mais il y a vraiment des limites |
Tu as bien raison ^^
En plus y'a meme pas un petit bonjour ou salut _________________ - CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword... |
|
Back to top |
|
|
DuF Advocate
Joined: 09 Dec 2002 Posts: 2687 Location: Paris
|
Posted: Mon Jul 19, 2004 10:49 pm Post subject: |
|
|
On parle de la bonne ambiance du forum gentoo FR... donc bon c'est pas en lui gueulant dessus que ça va arranger les choses là, mieux vaut lui expliquer les rêgles à respecter voir ne pas répondre si son message vous agace, mais gardez votre énergie pour des choses plus positives |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|