bibi

  • Signature
    commit suicide
  • Site web
  • Nombre de sujets
    77
  • Nombre de messages
    1 479
  • Nombre de commentaires
    9
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

bibi
le 27/12/2004 à 14:25
miniature en noir et blanc
En fait j'ai ce code, je sais pas ou jlai eu. Il marche il me crée la miniature mais en noir et blanc donc keske jdois faire pr ke ca soit en couleur merkiiiiiiiiiiiiiiiiiiiiiiiiii

<?php
// on donne à PHP le lien vers notre image à miniaturiser
$Image = "img.jpg";

// on impose la taille de la largeur ou de la hauteur de la photo (le choix entre la largeur ou la hauteur se fait automatiquement, suivant que la photo est "horizontale" ou "verticale")
$ratio = 150;

// on crée une ressource représentant en fait l'image à miniaturiser
$src=imagecreatefromjpeg($Image);

// on récupère les paramètres de notre image (getimagesize est une fonction qui retourne un tableau contenant les paramètres d'une image : sa largeur, son hauteur, son type, etc…)
$size = getimagesize($Image);

// on test si la largeur de l'image est supérieur à sa longueur
if ($size[0] > $size[1]) {
// on crée une ressource pour notre miniature
$im=imagecreate(round(($ratio/$size[1])*$size[0]), $ratio);
// on place dans la ressource que nous venons de créer une copie de l'image originelle, redimensionnée et réechantillonée
imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$size[1])*$size[0]),$ratio, $size[0], $size[1]);
}
else {
// si la largeur est inférieure ou égale à la hauteur, on entre dans ce cas
// on crée une ressource pour notre miniature
$im=imagecreate($ratio, round(($ratio/$size[0])*$size[1]));
// on place dans la ressource que nous venons de créer une copie de l image originelle, redimensionnée et réechantillonée
imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($size[1]*($ratio/$size[0])), $size[0], $size[1]);
}

// on définit le nom de notre miniature
$miniature = "mini_$Image";

// on crée notre miniature
ImageJpeg ($im, $miniature);
?>
commit suicide
bibi
le 26/12/2004 à 18:06
durée session
Euh voudrai savoir le temps de vie d'une session c'est :

session.cache_expire ou session.gc_maxlifetime ?

merki
commit suicide
bibi
le 23/12/2004 à 16:29
Interprétation d'html quand on Prévisualise
Bon bah en fait g répondu a kk1 sur le forum autres technologies et j'avias mis de l'html entre les balises code

et ca a interpréter le code sur la page du site et les boutons submit ne marchaient plus

image : http://csmpowa.free.fr/lephpfacile2.jpg

et mon message n'était pas entier dans la nouvelle textarea donc voila ct pour prévenir de ce petit bugounet :)
commit suicide
bibi
le 22/12/2004 à 22:39
mettre une bordure onmouseover
jfai ca :

<a href="javascript:history.go(-1);"><img src="images/gauche.gif" alt="Précédent" title="Précédent" border="0" onmouseover="STYLE='border:1px #FFFFFF;'" /></a>


mais le onmouseover marche po
vous inkietez po si ya pa de onmouseout :)

merci davance de me montrer ski foire
commit suicide
bibi
le 20/12/2004 à 14:45
différence entre <?= $var; ?> et <? echo $var; ?>
Bon bah en fait dans une réponse d'un post, ya qqn, je sais plus qui désolé, qui a dit que glob lui avait di que ct mieux niveau sécurité de faire

<? echo $var; ?>

plutot que

<?= $var; ?>

eskon pourrait m'expliquer prkoi svp

merci :)
commit suicide
bibi
le 10/12/2004 à 19:21
auto refresh d'une liste
bijour tout le monde
en fait j'avais pris une source sur toutjavascript qui est la suivante:

<SCRIPT LANGUAGE="JavaScript">
// D'autres scripts et des tutoriaux sur http://www.toutjavascript.com
// Script développé par Tout JavaScript.com
// Si vous utilisez ce script, merci de laisser ce commentaire

var Liste=new CreerListe("Pays", 5, 200)

Liste.Add("Afghanistan");
Liste.Add("...");
Liste.Add("Zimbabwe");


function CreerListe(nom, hauteur, largeur) {
this.nom=nom; this.hauteur=hauteur; this.largeur=largeur;
this.search="";
this.nb=0;
this.Add=AjouterItem;
this.Afficher=AfficherListe;
this.MAJ=MAJListe;
}

function AjouterItem(item) {
this[this.nb]=item
this.nb++;
}

function AfficherListe() {
if (document.layers) {
var Z="<SELECT name="+this.nom+" size="+this.hauteur+">";
} else {
var Z="<SELECT name="+this.nom+" size="+this.hauteur+" style='width:"+this.largeur+"'>";
}
for (var i=0; i<this.nb; i++) {
Z+="<OPTION value=\""+this[i]+"\">"+this[i]+"</OPTION>"
}
Z+="</SELECT>"
document.write(Z);
}

function MAJListe(txt,f) {
if (txt!=this.search) {
this.search=txt
f.elements[this.nom].options.length=0;
for (var i=0; i<this.nb; i++) {
if ( this[i].substring(0,txt.length).toUpperCase()==txt.toUpperCase() ) {
var o=new Option(this[i], this[i]);
f.elements[this.nom].options[f.elements[this.nom].options.length]=o;
}
}
if (f.elements[this.nom].options.length==1) {
f.elements[this.nom].selectedIndex=0;
}
}
}

function ListeCheck() {
Liste.MAJ(document.forms["monform"].search.value,document.forms["monform"])
if (document.layers) {
setTimeout("ListeCheck()", 1001)
} else {
setTimeout("ListeCheck()", 100)
}
}

</SCRIPT>
</HEAD>

<BODY bgcolor="#FFFFFF" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" >
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
<BR><CENTER>
<BIG><B>Liste déroulante avec recherche par clavier</B></BIG><BR><BR></CENTER>

<BR>
Ce script permet de réduire le contenu d'une liste en tapant le début du libellé.<BR>
Tapez par exemple "a" dans la zone de texte. Tous les pays commençant par A sont affichés dans la liste.<BR>

Tapez "al", les pays Albanie, Algérie et Allemagne restent dans la liste.<BR>
Tapez "all", Allemagne reste seul dans la liste et se sélectionne.<BR>
Si vous videz la zone de recherche, tous les pays ré-apparaissent.<BR>
<BR>
<FORM name=monform>
<INPUT type=text name=search><BR>
<SCRIPT language=javascript>
Liste.Afficher();
ListeCheck();
</SCRIPT>
</FORM>


ca marche et j'ai donc essayé de l'adapter à ma saucer mais le select s'affiche pas:

jvous montre comment j'ai fait:

<script language=javascript>

var Liste=new CreerListe("pseudo", 5, 200)



function CreerListe(nom, hauteur, largeur) {
this.nom=nom; this.hauteur=hauteur; this.largeur=largeur;
this.search="";
this.nb=0;
this.Add=AjouterItem;
this.Afficher=AfficherListe;
this.Fermer=FermerListe;
this.MAJ=MAJListe;
}

function AjouterItem(item,num) {
this[num]=item;
this.nb++;
}

function AfficherListe() {
if (document.layers) {
var Z="<SELECT name="+this.nom+" size="+this.hauteur+">";
} else {
var Z="<SELECT name="+this.nom+" size="+this.hauteur+" style='width:"+this.largeur+"'>";
}
/* for (var i=0; i<this.nb; i++) {
Z+="<OPTION value=\""+this[i]+"\">"+this[i]+"</OPTION>"
}
*/
document.write(Z);
}

function FermerListe()
{
document.write("</select>");
}

function MAJListe(txt,f) {
if (txt!=this.search) {
this.search=txt
f.elements[this.nom].options.length=0;
for (var i=0; i<this.nb; i++) {
if ( this[i].substring(0,txt.length).toUpperCase()==txt.toUpperCase() ) {
var o=new Option(this[i], this[i]);
f.elements[this.nom].options[f.elements[this.nom].options.length]=o;
}
}
if (f.elements[this.nom].options.length==1) {
f.elements[this.nom].selectedIndex=0;
}
}
}

function ListeCheck() {
Liste.MAJ(document.forms["monform"].search.value,document.forms["monform"])
if (document.layers) {
setTimeout("ListeCheck()", 1001)
} else {
setTimeout("ListeCheck()", 100)
}
}

</script>

<?
$pseudo= mysql_query('SELECT NomUser,NumUser FROM user ORDER BY NomUser ASC') or die (mysql_error());
while($nom=mysql_fetch_array($pseudo))
{
?><script type="text/javascript">Liste.Add(<?= $nom['NomUser']; ?>,<?= $nom['NumUser']; ?>);</script>
<?
}
?>
<form name="search" method="post" />
<input type="text" name="pseudo" size="15" maxlength="30" /><br/>
<SCRIPT language=javascript>
Liste.Afficher();
Liste.Fermer();
ListeCheck();
</script></form>


et donc voila la select box s'affiche plus donc si qqn peut m'aider ca srai cool merki davance
commit suicide
bibi
le 09/12/2004 à 16:02
générateur de mots de passes
Bon bah jvoulai faire un générateur de mdp , c tout con mais bon on sait jamais que ca puisse servir a quelqu'un

<?
define("MAX_TAILLE",16);
//Taille maximale du mot de passe
define("MIN_TAILLE",12);
//Taille minimale du mot de passe
mt_srand();
$longueur = mt_rand(MIN_TAILLE,MAX_TAILLE);
$mdp = "";
for($i=0;$i<$longueur;$i++)
{
$quoi= mt_rand(1,3);
switch($quoi)
{
case 1: $mdp .= mt_rand(0,9);break;
case 2: $mdp .= chr(mt_rand(65,90));break;
case 3: $mdp .= chr(mt_rand(97,122));break;
}
}
?>
commit suicide
bibi
le 09/12/2004 à 01:36
microtime
bijour alors j'ai cette fonction que j'ai récupéré sur la doc php...

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


je m'en sers comme ceci
$time_debut = getmicrotime();

//page

$time_fin = getmicrotime();

$duree = $time_fin - $time_debut;

echo "Script exécuté en $duree secondes";


et ca m'affiche un truc du style:
Script exécuté en 3.7413330078125 secondes


je voudrais savoir comment faire pour réduire le nombre de chiffres apres la virgule
merci bien j'ai cherché mais jvois pas komen on peut trop faire

:(
commit suicide
bibi
le 07/12/2004 à 19:53
Centrer des <li> dans des <ul> en css
li
{
color: #434343;
}
ul
{
border-color:#FFFFFF;
border-style:dashed;
border-width:1px;

}


j'ai ca dans mon css , donc en fait le color du li permet de rendre le petit bouton invisible. Le problème c'est que les textes ne sont pas centrés par rapport au bord donc je voudrais savoir si on peut centrer les textes par rapport au bord (j'ai essayer les methodes d'alsacréation qui marchent bien avec des div mais pas ici) .
merci d'avance :)
commit suicide
bibi
le 06/12/2004 à 21:43
inscription & niveau
Bon bah je voulai savoir de quel niveau ca sera a peu pres
genre si moi jpourrai avoir une chance de réussir ou pas ?
et puis on peut ptet utiliser ce topic pour dire si on s'inscrit pour dueler lol
commit suicide
LoadingChargement en cours