Jarod xXx - Developpeur web 2.0 et etre humain - PHP, ressources pour webmaster

Jarod xXx - Developpeur web 2.0 et etre humain - PHP, ressources pour webmaster

 

samedi 16 mai 2009

PhpFonctions, la bibliothèque de fonctions php Par JarodxXx

phpfonctions est un site participatif. Comme son nom l'indique, phpfonctions est une bibliothèque de fonctions php en ligne. On pourra y trouver toutes sortes de ressources utiles pour les développeurs web : fonctions pour la gestion des bases de données (MySQL), gestion des fichiers, gestion des dates... Aucune inscription n'est nécessaire pour y ajouter des fonctions. La coloration syntaxique des codes php est un plus qui permet une meilleure lecture des fonctions php.

Lire la suite...

 
 

samedi 21 mars 2009

Formulaire d'upload et la sécurité Par steuf

Permettre à vos visiteurs d'envoyer des fichiers sur votre serveur est une opération beaucoup plus délicate qu'il n'y parait si le processus n'est pas totalement maitrisé. "Anéfé", c'est sans doute le point d'entrée préféré et privilégié des pirates, puisqu'il peut éventuellement permettre d'envoyer des scripts sur votre serveur et les exécuter, lui permettant éventuellement de glaner des informations comme vos accès à votre base de données. Cette attaque, par envoi de fichier via un formulaire, est sans doute l'une des plus dangereuse car elle donne une très grande liberté pour l'attaquant.


Je vais donc vous montrer, par un exemple concret, les choses à faire lorsque vous devez gérer un envoi de fichiers, mais surtout... les choses à ne pas faire !

Lire la suite...

 
 

vendredi 19 décembre 2008

Nas Uploader v1.5 L'upload multi files qui rox Par JarodxXx

Il y a un mois environ je vous parlais de NAS Uploader. L'auteur du script avait promis des mises à jour, c'est chose faite puisqu'il vient de corriger certains bugs et ajouter certaines fonctionnalités à son script.

Pour rappel NAS Uploader permet d'uploader plusieurs fichiers à la fois sur votre serveur...

Petit tour des nouveautés ...

Lire la suite...

 
 

vendredi 5 décembre 2008

Spawnrider.net, un nouveau partenaire Par JarodxXx

SpawnriderCertains le connaissent déjà surement, spawnrider.net fait désormais partie de nos partenaires.

Yohann CIURLIK l'auteur du blog nous parle de High-tech, de l'actu mobile et aussi de développement, et c'est là que c'est intéressant pour vous ...

Diversifier ses sources d'informations ne peut pas nuire alors je vous invite à visiter son blog.

Lire la suite...

 
 

jeudi 13 novembre 2008

Modifier ses fichiers PHP en ligne avec php anywhere Par JarodxXx

logo

Tout est dans le titre, grâce à PHP Anywhere vous pouvez éditer les fichiers PHP de votre serveur ftp sans installer quoi que ce soit. L’éditeur en ligne PHPAnywhere est un site basé sur le framework ext JS ce qui lui procure un large pannel d’outils.

Lire la suite...

 
 

vendredi 24 octobre 2008

Petit script pour afficher un flux rss externe sur un site Par JarodxXx

Ce matin sbeex un lecteur assidu, m'a demandé de lui confectionner un petit script pour parser un flux rss et en ré-afficher les informations ...

Alors j'en profite pour partager le script ici, ça peut toujours servir à quelqu'un ...

Notez qu'il y a 3 paramètres à configurer :

  • l'url du flux à parser
  • le nombre d'items à afficher
  • le nombre de caractères à afficher
Comme toujours cela peut évoluer, alors discutons-en ...

Lire la suite...

 
 

vendredi 17 octobre 2008

Une class PHP 5 pour générer des formulaires Par JarodxXx

Voilà ma première classe en PHP 5, elle permet de générer des formulaires HTML.

J'ai développé les méthodes qui me semblaient les plus logiques et évidentes. En théorie on doit pouvoir générer tous types de champs.

J'ai aussi ajouté la possibilité de générer les fieldsets.

Lire la suite...

 
 

mercredi 24 septembre 2008

Effacer plusieurs enregistrements d'une table mysql via checkbox Par Burnside

Bonjour,


Voici comment effacer plusieurs enregistrements d'une table mysql via des checkbox,
soit vous effacez tout soit vous sélectionnez les enregistrements à effacer.

On crée un nouveau fichier php, on y place le code suivant pour se connecter à la base de données.

<?php
$host="localhost"; //serveur
$login="root";     //login sql
$password="";   // mot de pass sql
$base=""; // nom de la base

mysql_connect($host,$login,$password)  or die(mysql_error());
mysql_select_db($base);
?>


Ensuite on va placer la structure de notre code html, en dessous vous placez ce code :

<!DOCTYPE html PUBLIC "-//W3C//Dspan XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/Dspan/xhtml1-transitional.dspan">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans titre</title>
</head>

<body>
<form name="FormName" action="" method="post">
    <div>
        <span align="center"><input type="checkbox" name="CheckAll" id="CheckAll" value="1" onClick="checkAll(FormName)">Check all</span>
        <span align="center"><strong>Titre</strong></span>
        <span align="center"><strong>Date Ajout</strong></span>
    </div>

    <div>
         <span align="center"><input type="checkbox"  name="to_del[]" value="id"></span>
        <span>Titre</span>
        <span>Date</span>
    </div>

    <div>
        <span colspan="5" align="center"><input type="submit" value="Delete" name="Delete"> <input type="reset" value="Reset" /></span>
    </div>
</form>
<br />             
</body>
</html>


Voilà nous avons la structure pour continuer notre travail.

Nous allons ajouter la requête qui liste les sujets :
    <?php
    $query = "SELECT * FROM table ORDER BY id DESC";
    $result = mysql_query($query);
    while ($rows = mysql_fetch_assoc($result)){
    if ($i % 2 == 0){?>
        <span><input type="checkbox"  name="to_del[]" value="<?php echo $rows["id"];?>"></span>
        <span><?php echo $rows['Titre']; ?></span>
        <span><?php echo $rows['Date_ajout']; ?></span>
    </div>

<?php }else{ ?>
    <div>
        <span align="center" bgcolor="#E6EEF4"><input type="checkbox"  name="to_del[]" value="<?php echo $rows["id"];?>"></span>
        <span><?php echo $rows['Titre']; ?></span>
        <span><?php echo $rows['Date_ajout']; ?></span>
    </div>
<?php }
  $i++;
  }
?>

Ici notre requête affiche une checkbox à côté de chaque objet de la table et change la couleur de chaque ligne via un modulo.
Placez ce code dans le deuxième div.

Maintenant il faut gérer la suppression.

Il faut récupérer toutes les checkbox et les passer dans une variable.
<?php
if($_POST['Delete']=='Delete') {
//Declaration auto des variables
foreach($_POST as $k => $v){
$$k = $v;
}
//Parcours du tableau des items qui doivent être supprimés
foreach($to_del as $v){
mysql_query("DELETE FROM table where id='$v'");
}
echo "<meta http-equiv=\"refresh\" content=\"0;URL=index.php\">";
}
?>

Placez ce code après la balise </form> du code html.

Il ne reste plus que la fonction javascript qui va faire tourner tout ça :

<script type="text/javascript">
function checkAll(field) {
   if (field.CheckAll.checked == true) {
      for (i = 0; i < field.length; i++) {
         if (field[i].name == "to_del[]"){
            field[i].checked = true;
         }
      }
   }
   else {
      for (i = 0; i < field.length; i++) {
         if (field[i].name == "to_del[]"){
            field[i].checked = false;
         }
      }
   }
}
</script>


Ce code est à placer avant la balise </head>.

La table mysql :

CREATE TABLE `tablenom` (
  `id` int(11) NOT NULL auto_increment,
  `Titre` varchar(255) NOT NULL default '',
  `Date_ajout` date NOT NULL default '0000-00-00',
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;


Voilà.
Bàv,
Burnside.

 
 

mardi 2 septembre 2008

Optimisez votre code PHP à la micro seconde avec php benchmark Par JarodxXx

Si vous êtes du genre développeur pointilleux, si vous râlez sur le temps d'exécution d'une boucle ou encore que vous hésitez à utiliser echo(); ou print(); alors vous allez être servis.

Lire la suite...

 
 

vendredi 22 août 2008

Créer son propre flux RSS à partir d'une requête SQL Par JarodxXx

php 2 Il est possible que vous ayez à créer un flux rss vous-même. Je vous donne ici UNE des milliers de solutions possibles. C'est en l'occurrence celle que j'ai utilisée pour créer le flux rss de boobs for france

Lire la suite...

 

- page 1 de 2


 
Developpement web  creation site  Plombier paris  generateurs web2  video surveillance  Anti poux  fabricant camera  DCG  Web 2.0  surveillance embarquée  alarme  Plomberie Paris  Jem s Karter  Magnet  Annuaire  chirurgie esthetique