Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[PROGRAMMATION PHP JAVASCRIPT] pour récupérer des variables
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index French
View previous topic :: View next topic  
Author Message
alexonline
n00b
n00b


Joined: 06 Jul 2004
Posts: 3

PostPosted: Mon Jul 19, 2004 1:49 pm    Post subject: [PROGRAMMATION PHP JAVASCRIPT] pour récupérer des variable Reply with quote

<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
View user's profile Send private message
multani
n00b
n00b


Joined: 04 Apr 2004
Posts: 39

PostPosted: Mon Jul 19, 2004 2:10 pm    Post subject: Reply with quote

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 :evil:
Back to top
View user's profile Send private message
Nemerid
Tux's lil' helper
Tux's lil' helper


Joined: 14 Jul 2002
Posts: 90

PostPosted: Mon Jul 19, 2004 2:40 pm    Post subject: Reply with quote

Oui, le forum est ouvert, mais il y a vraiment des limites :)
Back to top
View user's profile Send private message
Gentoo_Lover
l33t
l33t


Joined: 10 Jun 2004
Posts: 707
Location: ln -s France/Aquitaine/Bordeaux/ Localisation

PostPosted: Mon Jul 19, 2004 7:20 pm    Post subject: Reply with quote

à quoi ca sert de poster deux fois ? c'est pas pour çà que l'on va te répondre deuw fois plus vite :evil: ! surtout sur ce style de problême.... vu la longueur laisse nous le temps de trouver !
_________________
My fvwm desktop screen : http://romain.perier.free.fr/fvwm/fvwm-last.png

http://www.gentoofr.org
Back to top
View user's profile Send private message
scout
Veteran
Veteran


Joined: 08 Mar 2003
Posts: 1991
Location: France, Paris en Semaine / Metz le W-E

PostPosted: Mon Jul 19, 2004 7:36 pm    Post subject: Reply with quote

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
View user's profile Send private message
CryoGen
Veteran
Veteran


Joined: 11 Feb 2004
Posts: 1426
Location: Bamako - Mali - Afrique

PostPosted: Mon Jul 19, 2004 8:43 pm    Post subject: Reply with quote

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 :evil:
_________________
- CryoGen` on #gentoofr@irc.freenode.net
- ~amd64 / KDE4
- I'm the bone of my sword...
Back to top
View user's profile Send private message
DuF
Advocate
Advocate


Joined: 09 Dec 2002
Posts: 2687
Location: Paris

PostPosted: Mon Jul 19, 2004 10:49 pm    Post subject: Reply with quote

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 :wink:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index French All times are GMT
Page 1 of 1

 
Jump to:  
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