allserv

  • Site web
  • Nombre de sujets
    75
  • Nombre de messages
    242
  • Nombre de commentaires
    4
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers sujets sur les forums

allserv
le 23/12/2005 à 00:54
Générer miniature rapidement ...
Bonsoir,

J'aimerais avoir votre avis car pour rendre le chargement de pages profils plus rapides j'aimerais générer des miniatures des photos, j'utilise ce code

<?php	
header("Content-type: image/jpeg");
$image = "upload/".$_GET['img'];
$src_im = ImageCreateFromJpeg($image);
$size = GetImageSize($image);
$src_w = $size[0];
$src_h = $size[1];
//taille de votre image
$dst_w = 150;
// Contraint le rééchantillonage à une largeur fixe
// Maintient le ratio de l'image
$dst_h = round(($dst_w / $src_w) * $src_h);
$dst_im = ImageCreateTrueColor($dst_w,$dst_h);
/* ImageCopyResampled copie et rééchantillonne l'image originale*/
ImageCopyResampled($dst_im,$src_im,0,0,0,0,$dst_w,$dst_h,$src_w,$src_h);
/* ImageJpeg génère l'image dans la sortie standard (c.à.d le navigateur).
Le second paramètre est optionnel ; dans ce cas, l'image est générée dans un fic
hier*/
ImageJpeg($dst_im,'',70);
ImageDestroy($dst_im);
imageDestroy($src_im);
?>



Malheureusement cela n'est pas forcément plus rapide , j'aimerais bien savoir comment fait tf1 pour rendre l'affichage aussi rapide :
http://www.etoilecasting.com/site/fiche_book.php?nfic=25388&i=1

Est-ce que les miniatures des images doivent être stockées dans un dossier auparavant ?

Merci d'avance pour les réponses utiles que je pourais avoir :)
allserv
le 08/11/2005 à 12:31
Classement différé
Bonjour,

Voilà j'ai un gros problème, j'ai un classement de photos qui se fait via un top 100.
Le problème c'est que c'est beaucoup trop long à laisser en temps réel, je souhaiterais donc trouver une solution.

Par exemple utiliser une tache cron qui toutes les 10min créent les pages du top.

J'aimerais avoir vos conseils quant à la réalisation de ce petit script.

Quelle est la meilleure façon de faire ?

Merci d'avance
allserv
le 10/10/2005 à 00:10
Possibilité de faire une miniature ss deformation ?
Bonsoir,

Voilà j'ai une question importante, j'ai plusieurs images ayant des dimensions différentes, est-ce possible de créer une miniature (50*50 par exemple) d'une partie de cette image sans que ce soit par exemple cette même image redimensionnée et déformée ?

En gros j'ai une image de 250*180 et je veux prendre un carré de 50*50 de cette image, c'est possible ?

Merci d'avance pour vos réponses
allserv
le 03/10/2005 à 22:45
Script multi-langues
Bonjour,

J'aimerais avoir des conseils car je vais développer un script mais il faut que plus tard il puisse évoluer dans d'autres langues, quelle est la meilleure façon de concevoir ce script ? Il faut que je définisse une page remplie de constantes pour chaque phrase ?

Merci d'avance de votre aide
allserv
le 14/08/2005 à 02:44
Prob changement calque
Bonsoir @ tous,

Voilà j'ai un petit problème, j'ai un calque qui doit accueillir du texte il se nomme div_reponse.

J'ai ma fonction qui permet de changer le contenu du calque :

function change_div(div,reponse){
message = "<div align='center'>"+reponse+"</div><br>";
document.getElementById(div).innerHTML = message;
}

Le problème c'est que le texte ayant un ' interrompt la chaine alors que la chaine de caractère issue de la base de données est alors passée par un addslashes :
<td><a href="javascript:void(0);" onclick="change_div('div_reponse','<?=addslashes(nl2br($data[reponse]));?>');"><?=$i;?> - <?=stripslashes($data["question"]);?></a></td>


Dans la source j'ai ceci par exemple :

<td><a href="javascript:void(0);" onclick="change_div('reponse','Allopass est une plateforme de paiement par téléphone (accessible mobile/fixe). Ce service est entièrement sécurisé et aucune information n\'est inscrite sur votre relevé télephonique.
');">6 - Qu'est-ce qu'Allopass ?</a></td>
</tr>

Lorsque l'on clique sur cette question ca devrait changer le contenu du calque, mais en fait non ca me mets une erreur javascript :
Erreur : unterminated string literal
Code Source :
change_div('div_reponse','Allopass est une plateforme de paiement par téléphone (accessible mobile/fixe). Ce service est entièrement sécurisé et aucune information n\'est inscrite sur votre relevé télephonique.

Quelqu'un pourrait m'aider car je vois pas ce qui cloche ?

Merci d'avance
allserv
le 31/07/2005 à 16:31
Verifier qu'une minature est deja crée ?!?
Bonjour,

Voilà j'ai créer une fonction qui crée une miniature d'image, par contre pour éviter qu cela soit recréer automatiquement, comment je peux vérifier qu'elle est déjà crée que ce soit bien la même image ?

function resize($file,$largeur,$hauteur)
{

@unlink($GLOBALS["upload"]."/mini_".$file);

$size = getimagesize($GLOBALS["upload"]."/".$file);

$dest_width = $largeur;
$dest_eight = ($hauteur=='') ? (($largeur*$size[1])/$size[0]) : 100;

$src_img = imagecreatefromjpeg($GLOBALS["upload"]."/".$file);
$dst_img = imagecreatetruecolor($dest_width,$dest_eight);

imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $dest_width, $dest_eight,$size[0], $size[1]);
imagejpeg($dst_img,$GLOBALS["upload"]."/mini_".$file, 60);
imagedestroy($src_img);
imagedestroy($dst_img);

}


Merci d'avance
allserv
le 12/07/2005 à 11:30
Requete avec left join et count impossible
Bonjour,

Voilà j'ai un problème avec ma requete sql, en effet je souhaite recuperer tous les enregisrements contenus dans combats_stars et en même temps le nombre de votes de la star avec un count sur combats_votes. Le problème c'est que ca me renvoi qu'un seul enregistrements pour sexe=1 alors qu'il y en a deux :

SELECT t1.*, COUNT(t2.id) AS nbre_votes FROM combats_stars AS t1 LEFT JOIN combats_votes AS t2 ON t1.id=t2.id_star WHERE t1.sexe=1 GROUP BY t2.id_star ORDER BY nom ASC


D'où pourrait venir le problème ?

Merci d'avance
allserv
le 08/07/2005 à 20:10
Controler deux clics d'un internaute dans une frame
Bonsoir,

Voilà j'aimerais savoir comment je pourrais procéder pour controler si l'internaute clique sur deux liens contenu sur le site affiché dans une iframe ?

<frameset rows="45,*" framespacing="0" frameborder="no" border="0" bordercolor="#FFFFFF">
<frame src="points.php?clic=2" noresize scrolling='no' />
<frame name="lien" src="http://www.wipub.com/clic.php?id_annonceur=1200&visuel=5626&id_affilie=7041" noresize />
</frameset>
<noframes>
<body class="bodyspe">
</body>
</noframes>
</html>


J'aimerais donc savoir comment je peux faire pour controler si l'internaute à cliquer sur deux liens sur le site wipub.com... ?

Merci d'avance pour votre aide
allserv
le 24/05/2005 à 09:46
url rewriting et dossiers virtuels
Bonjour @ tous,

Voilà j'ai des pages du type :

fiche_casting.php?c=1&ref=v4

J'aimerais avoir une url du type :

monsite.com/v4/1/

J'ai fait le htaccess suivant :

RewriteEngine on
RewriteRule ^index.html$ index.php [L]
RewriteRule ^castings/([a-zA-Z0-9]+)/([0-9]+)/(.*)/$ fiche_casting.php?c=$2&ref=$1 [L]

Ca ne fonctionne pas ca me redirige sur castings.php (allez savoir pourquoi)

Quelqu'un pourrait m'aider ?

Merci d'avance

ps : j'ai mis dans le head de ma page
<base href="http://monsite.com/" >
allserv
le 25/04/2005 à 10:29
Problème de count sur deux tables avec un where pour tune table
Bonjour,

Voilà, j'ai deux tables, une table nommée basic dans laquelle un champ offres prend la valeur 1 lorsque le membre souhaite recevoir la newsletter et une autre table nommée newsletter. Je veux juste récuperer le nombre d'emails présent dans la table newsletter + ceux de la table basic pour lesquels le champ offres =1.

Malheureusmeent ca ne fonctionne pas comment je fais :
SELECT COUNT( * ) AS nbre
FROM gaybesac_basic AS t1, gaybesac_newsletter
WHERE t1.offres =1

Ca me retourne 0 enregistrement. Or il y a un enregistrement dans la table newsletter et un dans basic avec comme valeur 0 pour offres.

Comment je peux faire pour récuperer le nombre total ainsi que tous les emails ?

Merci d'avance
LoadingChargement en cours