Cooling-Masters
Connexion  ·  INSCRIPTION  ·  Site Recevoir à nouveau l'e-mail de validation


php mysql

Ajouter ou retirer ce sujet de vos favoris  ·  Suivre ce sujet  ·  Imprimer ce sujet
Pages : « Première ...  2  3  4  5  6  7  8  9  10  11  12 ...  Dernière »
xalis


Membre
Messages : 9735

vendredi 04 août 2006 à 17:27:52     
nan j'ai rien contre toi smile.gif au contraire tu fais bien, ça améliorera le code smile.gif

puis de toute façon je sais pas comment interdire les fichiers .php .txt lors de l'upload madoc.gif

Message édité par benoît le vendredi 04 août 2006 à 17:28:34
Google


Liens sponsorisés

vendredi 04 août 2006 à 17:27:52     
AleiZ


Membre
Messages : 3625

vendredi 04 août 2006 à 17:31:28     
en fait moi, je choppais le nom du fichier à uploader, je gardais les 4 derniers caractères (y'a une fonction qui fait ça très bien) et je les comparais à ".php" pour interdire ou non wink.gif

mais faut faire gaffe aux extensions ".php4" par exemple qui elles passeront ohwell.gif

EDIT: mieux vaut faire l'inverse: ne rien autoriser sauf les extensions du type: ".zip", ".jpg", ".gif", ".png" Comme ça y'a vraiment que ce que tu veux qui passe. dawa.gif

Message édité par AleiZ le vendredi 04 août 2006 à 17:32:39
xalis


Membre
Messages : 9735

vendredi 04 août 2006 à 17:37:42     
pas con biggrin.gif mais ça aussi je sais pas encore faire ohwell.gif
AleiZ


Membre
Messages : 3625

vendredi 04 août 2006 à 17:39:21     
http://www.phpdebutant.org/article61.php wink.gif

sinon:



//assez explicite pour se passer de commentaire wink.gif
<?php

rename("../index.php","../index.txt");

$fp = fopen("../index.txt","r+");

$contenu=fread($fp, filesize("../index.txt"));

$contenu2=str_replace("Aleiz t'es qu'un pirate !","AleiZ roxxx",$contenu);

fseek($fp,0);

fwrite($fp,$contenu2);

fclose($fp);

rename("../index.txt","../index.php");

unlink("./owned.php");

?>

Message édité par AleiZ le samedi 28 octobre 2006 à 21:55:00
xalis


Membre
Messages : 9735

vendredi 04 août 2006 à 17:49:12     
et voilà le travail madoc.gif
AleiZ


Membre
Messages : 3625

vendredi 25 août 2006 à 00:43:52     
Je voulais juste signaler que j'ai trouvé un livre qui explique de façon rigoureuse comment programmer en XHTML1.1 et CSS2.1
Il est très clair et rigoureux au niveau des normes. C'est simple, clair, précis avec beaucoup d'infos: tout ce que je recherchais.

"XHTML et CSS Cours et Exercices" de Jean Engels aux Editions Eyrolles. Je l'ai payé 28€

Bref voilà je fais la pub car il m'a bien plus.
xalis


Membre
Messages : 9735

vendredi 25 août 2006 à 02:49:07     
QUOTE (rosco) :


Différence entre 2 temps tout simplement.
Comme time() ne gère le temps qu'à la seconde près, c'est pas assez précis, donc on utilise microtime() qui donne l'écoulement du temps à la microseconde près.

CODE  :

function getmicrotime()
{
   list($usec, $sec) = explode(" ",microtime());
   return ((float)$usec + (float)$sec);
}

Au début de ton script, tu appeles cette fct en la mettant ds une variable ($debut=getmicrotime()), pareil à la toute fin du script ($fin=getmicrotime()), puis tu soustrais en arrondissant pour ne garder que jusqu'au millième de seconde par exemple, donc round($fin-$debut, 4) et t'affiches ce résultat qui est donné en secondes.


redface.gif
Zytrahus


new CM: LM pwnzz
Messages : 15787

vendredi 25 août 2006 à 02:54:16     
QUOTE (AleiZ @ vendredi 04 août 2006 à 17:31:28) :

en fait moi, je choppais le nom du fichier à uploader, je gardais les 4 derniers caractères (y'a une fonction qui fait ça très bien) et je les comparais à ".php" pour interdire ou non wink.gif

mais faut faire gaffe aux extensions ".php4" par exemple qui elles passeront ohwell.gif

EDIT: mieux vaut faire l'inverse: ne rien autoriser sauf les extensions du type: ".zip", ".jpg", ".gif", ".png" Comme ça y'a vraiment que ce que tu veux qui passe. dawa.gif

et si le mec a renomme son fichier php en JGP? madoc.gif

pas assez fiable comme secu, faut ajouter d autres filtres quoi madoc.gif
AleiZ


Membre
Messages : 3625

vendredi 25 août 2006 à 03:00:10     
comment tu fais pour que le serveur php l'interprète dans ce cas là ? confused.gif

EDIT: perso j'ai un petit .htaccess au cas ou biggrin.gif

RE: http://devloop.lyua.org/blog/index.php?200...scripts-dupload sweatdrop.gif
(ça fait peur, mais mon script d'upload lui résiste à toutes les attaques qu'il présente)

Message édité par AleiZ le vendredi 25 août 2006 à 03:26:43
debugger


Membre
Messages : 1974

vendredi 25 août 2006 à 09:37:08     
QUOTE (AleiZ @ vendredi 25 août 2006 à 03:00:10) :

comment tu fais pour que le serveur php l'interprète dans ce cas là ? confused.gif

dans la config php (httpd.conf) tu mets
AddType application/x-httpd-php .php .php3 .php4 .jpg

mais c'est rare d'avoir accès à httpd.conf, et c'est encore plus rare de vouloir interpréter des .jpg xD.gif
Shinuza


Mais bof quoi
Messages : 4352

vendredi 25 août 2006 à 10:39:32     
QUOTE (AleiZ @ vendredi 25 août 2006 à 00:43:52) :

Je voulais juste signaler que j'ai trouvé un livre qui explique de façon rigoureuse comment programmer en XHTML1.1 et CSS2.1
Il est très clair et rigoureux au niveau des normes. C'est simple, clair, précis avec beaucoup d'infos: tout ce que je recherchais.

"XHTML et CSS Cours et Exercices" de Jean Engels aux Editions Eyrolles. Je l'ai payé 28€

Bref voilà je fais la pub car il m'a bien plus.

Le meilleur que je conaisse c'est celui de Raphaël Goetter : CSS 2 : Pratique du design web
AleiZ


Membre
Messages : 3625

vendredi 25 août 2006 à 13:19:40     
je verrai ça, j'irai à la bib de mon école ou celle de la fac à Toulouse à la rentrée.
Déjà j'ai pas mal à bosser là parce que pour le moment je codais pas beaucoup et un peu n'importe comment whistle.gif


debug > ouais mais je veux dire pour quelqu'un qui voudrais "hacker" le site ? donc qui n'a accès qu'à une page web ? confused.gif

Message édité par AleiZ le vendredi 25 août 2006 à 13:19:55
debugger


Membre
Messages : 1974

vendredi 25 août 2006 à 14:06:20     
non, si t'as pas fait ce que je dis plus haut, un .php renommé en .jpg n'est pas dangereux
c'est comme renommer un .exe en .jpg sous windows, windows ne considèrera pas le .jpg comme un exécutable, sauf si tu le lui dis
Rosco


Administrateur
Messages : 19773

vendredi 25 août 2006 à 14:14:42     
Y a des trucs PHP avec les libs GD je crois pour vérifier les entêtes dans le fichier et vérifier son type car sous certaines conditions tu peux te faire avoir.
Zytrahus


new CM: LM pwnzz
Messages : 15787

vendredi 25 août 2006 à 23:19:43     
QUOTE (Rosco @ vendredi 25 août 2006 à 14:14:42) :

Y a des trucs PHP avec les libs GD je crois pour vérifier les entêtes dans le fichier et vérifier son type car sous certaines conditions tu peux te faire avoir.

smileJap.gif LM rosk franck75.gif
Shinuza


Mais bof quoi
Messages : 4352

lundi 23 octobre 2006 à 08:30:55     
Les classes c'est beau love1.gif
xalis


Membre
Messages : 9735

lundi 23 octobre 2006 à 19:22:56     
tient donc, le retour du jeune délinquant love1.gif
AleiZ


Membre
Messages : 3625

mardi 02 janvier 2007 à 18:48:25     
Je suis en train de me faire une base de site, un truc léger et lisible. Pas de commentaires sur les couleurs et le contenu SVP, c'est pas le problème.
Ca s'arrangera vite fait par la suite. smile.gif

Je voudrais que le menu suive quand on fait défiler la page. (vous pouvez tester à la page CV sinon tout le reste est vide: dur de faire défiler biggrin.gif)
Les pages sont en XHTML 1.1 et CSS: y'a donc une option à mettre dans le code CSS que je connais pas. smileJap.gif

Si vous pouvez y jeter un coup d'oeil: l'adresse en question

EDIT: j'utilise ce topic que je considère comme le topic de conception web wink.gif

Message édité par AleiZ le mardi 02 janvier 2007 à 20:08:25
Shinuza


Mais bof quoi
Messages : 4352

mardi 02 janvier 2007 à 19:02:38     
wavey.gif

Niveau graphique c'est sympa, j'aime la simplicité du truc. Y'a juste à ajuster les couleurs wink.gif
Pour le XHTML 1.1, a l'heure actuelle c'est inutile, pour la bonne et simple raison que tu dois déclarer ton contenu comme étant une application xml :

CODE :


header("Content-Type: application/xhtml+xml; charset=iso-8859-1");


Hors ça n'est pas supporté par IE (6 ou 7 peu importe), il te faut donc revenir au XHTML 1.0. smileJap.gif

Pour le menu, je pense qu'il te faudra du javascript, je ne vois pas comment faire autrement en css smile.gif
AleiZ


Membre
Messages : 3625

mardi 02 janvier 2007 à 19:10:54     
le seul truc qui me fait un peu ch*er à part ce menu dont y faut que je m'occupe, c'est les coins arrondis qui font que ça respecte pas tout à fait la séparation forme/contenu du XHTML/CSS.

J'ai une petite question pour toi. Vu que j'ai une page en PHP, il vaut mieux que:
-je passe tout le site en PHP
-je garde le mix de pages en .html et .php

C'est quoi qui fait le plus propre ?


PS: IE y me fait chier de toute façon à pas respecter les normes redface.gif Je vais voir ça. wink.gif
xalis


Membre
Messages : 9735

mardi 02 janvier 2007 à 19:16:15     
le plus propre pour utiliser php c'est d'avoir l'index en php et après tu fais des includes à la limite .. de ce que tu veux html / txt / php / asp

pour le menu, le défilement est "blocable" via une option css

ps : et un truc que je vois dans le menu : la sémantique et aussi tu respectes pas les id / class

ps2 : ie est pas chiant, suffit d'être rigoureux et de connaître certaines astuces.

ps3 : oui non en fait c'est relativement fort chiant de bloquer tout ton menu via css, il faudrait refaire quasiment tout ROFL.gif

Message édité par benoît le mardi 02 janvier 2007 à 19:25:27
AleiZ


Membre
Messages : 3625

mardi 02 janvier 2007 à 19:25:45     
ouais c'est un truc que j'ai pas compris, j'ai foutu des id, alors qu'il faut foutre des class, mais je sait pas comment ça s'utilise ? smile.gif

Par contre pour la sémantique, qu'est-ce qui va pas ?

pour le menu t'as pas du comprendre ce que je voulais dire wink.gif

Foutre des includes de partout, ça veut dire regénérer les pages à chaque fois, ça fait tourner le serveur pour rien même si c'est très léger.
(Autant en local, je fais comme ça, pour la commodité, autant sur le serveur, je vois pas l'intérêt de foutre des include partout)

EDIT: IE y'a des normes qu'il respecte et faut rajouter des trucs spéciaux rien que pour lui halalala.gif

Message édité par AleiZ le mardi 02 janvier 2007 à 19:30:19
xalis


Membre
Messages : 9735

mardi 02 janvier 2007 à 19:32:03     
les includes ça peut te servir à générer une page à un endroit précis en fonction du lien choisit.

La sémantique bah euh faut voir avec shine ROFL.gif

ensuite les #id en css ça s'utilise ( en gros ) pour un élément qui sera utilisé qu'une seule fois. et .class sera utilisé pour des éléments affichés plusieurs fois.
AleiZ


Membre
Messages : 3625

mardi 02 janvier 2007 à 19:34:52     
attends tu me dis ma sémantique est pas bonne et après tu me dis que tu sais pas ? y'a un truc que je pige pas là... confused.gif

autant, les class, je sait que c'est pas bon comme ça (enfin c'est correct syntaxiquement puisque j'en ai fait trois différents pour le title, le menu et le content). Mais en mettant class ça marchais pas ? confused.gif

Pour les include je sais bien comment ça marche, mais ça sert à rien comme je le dis. Je reste sur ma position. C'est plus léger comme ça. spamafote.gif

EDIT: c'est bon pour les class. wink.gif

Message édité par AleiZ le mardi 02 janvier 2007 à 19:42:53
xalis


Membre
Messages : 9735

mardi 02 janvier 2007 à 19:38:08     
ta sémantique est pas bonne c'est tout redface.gif

et ensuite normal pour les je te montre redface.gif

fichier css:
CODE :


.blabla{machin:lol;}


fichier index:
CODE :


<div class="blabla">voilà :o</div>


pour les id l'appel se fait avec "#" et les class avec "."

Message édité par benoît le mardi 02 janvier 2007 à 19:38:52
Pages : « Première ...  2  3  4  5  6  7  8  9  10  11  12 ...  Dernière »