Soyez le premier à donner votre avis sur cette source.
Snippet vu 7 885 fois - Téléchargée 20 fois
<?php if(isset($_POST['name_page'])) { //extraction du texte à analyser $texte = file_get_contents($_POST['name_page']); //axtraction des varibles contenur entre name=" et " $num = preg_match_all('"`<input .* name="(.*)" .*>`Uis' , $texte, $mots); $j = 0; if($_POST['requete_sql'] == "ok") { echo "CREATE TABLE `MA_TABLE` (<br/>"; foreach($mots[1] as $val) { $j++; if($_POST['filtre_radio'] == "ok") { if($val != $vieux) { echo '`'.$val.'` text NOT NULL'; if($j != $nb) { echo ',<br/>'; } else { echo '<br/>'; } } $vieux = $val; } else { echo '`'.$val.'` text NOT NULL'.$j.' '.$nb; if($j != $num) { echo ',<br/>'; } else { echo '<br/>'; } } } echo ") ENGINE=InnoDB DEFAULT CHARSET=latin1;"; } else { foreach($mots[1] as $val) { if($_POST['filtre_radio'] == "ok") { if($val != $vieux) { echo $val.'<br />'; } $vieux = $val; } else { echo $val.'<br />'; } } } } else { ?> <h2>Extracteur de nom de variables</h2> <p>Cet extracteur a pour but d'extraire les noms des variables de formulaire qui seront transmis.</p> <p>Le mode doublon permet d'éviter que les variables RADIO apparaisse plusieurs fois</p> <p>Le mode Requete génére une requete SQL que vous pourrez copier/coller afin de la modifier et de l'éxcuter. Toutes les variables seront considérées comme des champs texte pour le table sql.</p> <form action="extracteur_de_variables.php" method="POST"> <table style="border: 1px black solid;"> <tr><td>Donner le nom de la page à analyser:</td><td><input name="name_page"/></td></tr> <tr><td>Filtrage des doublons (recommendé si présence de Radio)</td> <td><input type="radio" name="filtre_radio" value="ok"/>Oui<br/><input type="radio" name="filtre_radio" value="no"/>Non</td></tr> <tr><td>Génération de requete MySQL</td> <td><input type="radio" name="requete_sql" value="ok"/>Oui<br/><input type="radio" name="requete_sql" value="no"/>Non</td></tr> </table> <input type="submit" value="Analyser"/> </form> <?php } ?>
10 mai 2008 à 18:41
7 mai 2008 à 21:46
7 mai 2008 à 19:10
*me => []
7 mai 2008 à 19:00
Donc faut nous excuser aussi si on s'emporte pour 3 fois rien quelques fois ;)
7 mai 2008 à 14:31
Il est clair qu'entreprise et Open Source n'ont pas les memes objectifs... T'as des entreprises qui jouent leur reputation donc qui font du code serieux, mais c'est toujours pour repondre a un marche qu'elles developpent...
Apres, t'as des entreprises qui font de l'open source, et qui savent tres bien mixer les deux (Zend par exemple, qui fait un code porc pour php, car de toute facon, ils sont les seuls a maintennir ce logiciel, mais ils font des choses correctes, et attirantes pour les plugins pour php, histoire d'attirer les contribution.)
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.