LupusMic

  • Signature
    Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
  • Site web
  • Nombre de sujets
    26
  • Nombre de messages
    1 684
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Gourou

Ses derniers messages sur les forums

LupusMic
le 04/10/2007 à 10:07
Script compteur de pages
Avec MySQLi, la connexion s'effectue à la création de l'objet :

exemple.php
<?php

$con = new MySQLi('localhost', 'my_user', 'my_password', 'world') ;
$result = $con->query("select*from compteurs where cle='$cle'") ;

while($obj = $result->fetch_object())
{
// Do stuff here
}

?>


Il faut bien sûr balader une référence vers l'objet de connexion, d'où l'intérêt de passer ton compteur du procédural vers de l'orienté objet. Ou alors tu conserve ton objet en global, mais c'est sale !

En PHP5, l'usage d'une variable globale dans un bloc de code doit être impérativement précédée de sa déclaration explicite.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/10/2007 à 08:53
Script compteur de pages
Ça veut dire quoi « ne marche plus » ?
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/10/2007 à 08:51
Sécurité de base pour un site
(jackbobar) Si tu suis un peu mes interventions, tu sais que j'aime pas trop PHPMyAdmin ;) Mais s'il y a bien un cas dans lequel son usage est intéressant, c'est dans la saisie de données, lorsqu'il n'y a pas besoin d'un script aux p'tits oignons. À mon avis, tu devrais protéger ton script, rien que parce que c'est une bonne habitude.

Et ce ne sera pas forcément plus rapide d'utiliser une série de scripts qui vont bien, car une requête SQL, c'est vite tapé.

(mojorisin) Je honnis htmlentities, qui apporte une pseudo-sécurité. Personnelement, et n'en déplaise aux « earlier optimiser » :-D, j'utilise DOMDocument, qui échappe automatiquement gt, lt et amp. Quand à addslashes et stripslashes, ça ne sécurise pas ton script, car tu ne fait qu'échapper le sommet de l'iceberg.

J'ai un article en préparation sur ma manière de coder, promis, vous serez les premiers au courant ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 04/10/2007 à 00:14
Sécurité de base pour un site
Ça dépend des surprises auxquelles tu t'attends. Mais à ce compte, c'est pas la peine d'écrire du PHP : utilises PHPMyAdmin ;)
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 03/10/2007 à 18:42
Masquer un onglet dans la Barre des Tâches ?
Microsoft Windows est une plateforme assez spécifique. De plus, lorsqu'on programme en C, il vaut mieux structurer une question avec les éléments suivants :

- environnement de programmation
- API utilisée
- bibliothèques utilisées
- les fonctions utilisées pour essayer de faire ce qu'on veut

Sinon, pour les ressources, je penses qu'un petit tour du côté de Developpez.com.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 03/10/2007 à 15:33
utilisation des expressions régulières
Au temps pour moi, j'avais en tête fgets de la libc ^^;
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 02/10/2007 à 19:57
utilisation des expressions régulières
(mojorisin) Pour ça il faut connaitre à l'avance la taille d'une ligne. Et vu qu'il n'existe pas de fonction pour rapatrier une ligne après l'autre, ben faut la coder soit-même.
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/09/2007 à 20:14
Syntaxe de la fonction 'anti-stop du script'
Le script continue de s'exécuter, même lors de l'annulation du chargement. Si tu veux t'en convaincre, teste avec ce script :
longrun.php
<?php

$h = fopen('/tmp/out', 'w') ;

$i = 0 ;
while($i < 1024)
{
fputs($h, "Ligne $i !\n") ;
echo "Ligne $i !<br />" ;
sleep(1) ;
$i++ ;
}

fclose($h) ;

?>


Et pour voir en live le fichier se remplir :
#!/bin/sh
tail -f /tmp/out
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LupusMic
le 29/09/2007 à 14:39
Class PHP Messagerie + pagination
Ben, une classe n'a rien à voir avec une fonction.

Une classe c'est un ensemble cohérent de données et de méthodes permettant de protéger les données traitées.

Tiens, un exemple rapide
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
LoadingChargement en cours