Nouveau sujet Répondre Imprimer Syndication RSS 2.0

Moi & Le PHP

Volcan
Avatar de T@ncredo
  • Messages : 1177
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 28 Aout 2005, 16:55

Reprise du dernier message

[php]include( $racine . 'includes/footer.php');
$tpl->pparse('corps');[/php]

Echange les deux lignes...

[php]$tpl->pparse('corps');
include( $racine . 'includes/footer.php');[/php]


Enigma, site d'énigmes

http://www.elevage-enchante.com/bouton_88.gifJeu d'élevage virtuel de lapins
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 28 Aout 2005, 16:59
Heuuuuu oui c'est vrai que j'ai pas penser à celle là ...
Je viens de me faire passer pour un *** non mais quel *** :mdr:

Soit, merci T@ncredo, à l'avenir j'y penserai mdrrr :=) x)


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 28 Aout 2005, 21:26
'Soir,

Alors, j'ai mes news sur le site maintenant !!
Alors tout va bien pour le FSCode mais les smileys ... c'est pas le top !

index.php
[php]<?php
require_once("includes/functions.php");
$tpl = new Tpl("template/");

include( $racine . 'includes/header.php');
$tpl->assign_vars( array(
'L_INDEX' => $langue['index'],
));

$tpl->set_filenames(array('corps' => 'index_corps.html'));
include($_SERVER['DOCUMENT_ROOT'].'/includes/functions_message.php');
$sql = 'SELECT * FROM fsb_sujets
WHERE forum_id = \'1\' ORDER BY `sujet_id` DESC LIMIT 0 ,10';
$result = $bdd->requete($sql);
while($new = $bdd->tableau($result))
{
$sujet_id = $new['sujet_id'];
// On récupère le 1er message du sujet
$sql2 = 'SELECT * FROM fsb_messages
WHERE sujet_id = \'' . $sujet_id . '\' ORDER BY \'message_id\' LIMIT 0,1';
$result2 = $bdd->requete($sql2);
$mess = $bdd->tableau($result2);

$message_txt = $mess['message_texte'];
$message_txt = anti_html($message_txt);
$message_txt = nl2br($message_txt);
$message_txt = fscode_parse($message_txt);
$message_txt = smileys($message_txt, $smiley);

$tpl->assign_block_vars('news', array(
'NEW_ID' => $new['sujet_id'],
'NEW_NOM' => $new['sujet_nom'],
'NEW_TEXT' => $message_txt
));
}

$tpl->assign_vars( array(
'L_NEWS' => $langue['news'],
'L_COMMENT' => $langue['comment']
));


$tpl->pparse('corps');
include( $racine . 'includes/footer.php');
?>[/php]

j'avais rajouter le cache, et là le texte code du smiley disparaissait mais je n'avis toujours pas le smiley !!

Si quelqu'un trouve !!

merci d'avance ! :D


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Equipe des MODS
Avatar de Korko
  • Age : 22 ans
  • Messages : 2688
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 28 Aout 2005, 21:44
peut etre parceque la fonction smileys() n'est pas définie dans le fichier functions.php mais dans functions_message.php. Et par la meme, ta varibale $smiley ne vaux rien ici, il faut que tu la définisse donc en fait que tu aille chercher dans le cache les smileys :p

au passage, je me demande pourquoi tu as ceci :
[php]require_once("includes/functions.php");[/php]

au lieu de
[php]include($racine . 'includes/functions.php');[/php]


Dieu vous aime. Offre soumise à conditions
Je suis une Brute
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 28 Aout 2005, 22:27
Rahhhh je trouve passs :=(
La galère lol x)


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 02 Septembre 2005, 0:52
Toujours pas trouvé, mais pas grave :mdr:

J'ai un autre problème : http://biduloo.info/realoo/index.php
Le logo est décalé, enfin c'est flag !
Je déteste ce genre de problème ... si je met UN logo (de droite) ça fonctionne parfaitement, si j'en met plusieurs, décalage ..

Pourquoi docteurrr ? :mdr:


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
VIP
Avatar de Grimmlink
  • Age : 22 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Septembre 2005, 1:04
un padding sur la cellule de gauche ? :P


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 02 Septembre 2005, 9:56
Je vais essayer, et j'avais fait un cellspacing mais je m'étais gourer ...
Effectivement j'y avais pas penser, vais essayer ...
Thanks You !


EDIT # Ca va pas x)


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
VIP
Avatar de Grimmlink
  • Age : 22 ans
  • Messages : 3174
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Septembre 2005, 10:01
justement faut pas mettre de padding ni de margin

mets aussi un line-height: 100px; sur ta classe header


FSBGraph - Blog perso
A man with a small penis is like a butterfly without wings
2,876,160 Germs currently live on my keyboard ! What about you?!
 
Equipe des MODS
Avatar de Fabogranqi
  • Age : 19 ans
  • Messages : 3095
  • Inscrit : 29 Décembre 2004
  Lien vers ce message 02 Septembre 2005, 10:03
Déja j'ai regarder vite fais ton code source. Un cellpadding et un cellspacing ca se met dans la balise <table> et non aps <td>
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 02 Septembre 2005, 10:53
Avant je mettais de line-height mdr !!
Merci ^^

Puis voui fabo ... merci !!
Je me rappellais plus de ça mdrrrr


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Equipe des MODS
Avatar de Houram
  • Age : 19 ans
  • Messages : 1243
  • Inscrit : 15 Juin 2005
  Lien vers ce message 02 Septembre 2005, 16:30
Pour le problèmes des smilies, rajoute ce code :

include( $racine . 'includes/functions/fonctions_message.php' );

include( $racine . 'cache/fichier_smiley.php');


après :

// On lance les sessions
$membre = recuperer_session();
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 02 Septembre 2005, 19:10
(Ou même avant, ca ne changera rien ^^)


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Brasier
Avatar de Xadeon
  • Age : 18 ans
  • Messages : 641
  • Inscrit : 16 Juillet 2005
  Lien vers ce message 06 Septembre 2005, 11:09
Bon j'ai toujours pas réussi à faire ofnctionne mais c'est pas grave ! mdr

Bon j'ai un pitit problème avec galerie d'images

Quand je veux essayer d'uploader une image, ça m'affiche cette erreur :

Citation
Warning: unlink() [function.unlink]: open_basedir restriction in effect. File(/tmp/php7PgO6i) is not within the allowed path(s): (/home/httpd/biduloo.info/www:/tmp/apache/upload) in /home/httpd/biduloo.info/www/realoo/admin/index.php on line 21


Ligne 17 à 73 (ou 83 jsé plus !)
[php] // on examine le fichier uploadé en récupérant de nombreuses informations sur ce fichier (je vous suggère de regarder la documentation de la fonction getimagesize pour de plus amples informations)
$tableau = @getimagesize($_FILES['mon_image']['tmp_name']);
if ($tableau == FALSE) {
// si le fichier uploadé n'est pas une image, on efface le fichier uploadé et on affiche un petit message d'erreur
unlink($_FILES['mon_image']['tmp_name']);
$erreur = 'Votre fichier n\'est pas une image.';
}
else {
// on teste le type de notre image : jpeg ou png
if ($tableau[2] == 2 || $tableau[2] == 3) {
// si on a déjà un fichier qui porte le même nom que le fichier que l'on tente d'uploader, on modifie le nom du fichier que l'on upload
if (is_file('../images/galerie/'.$_FILES['mon_image']['name'])) $file_upload = '_'.$_FILES['mon_image']['name'];
else $file_upload = $_FILES['mon_image']['name'];

// on copie le fichier que l'on vient d'uploader dans le répertoire des images de grande taille
copy ($_FILES['mon_image']['tmp_name'], $dir.'/'.$file_upload);

// il nous reste maintenant à générer la miniature

// si notre image est de type jpeg
if ($tableau[2] == 2) {
// on crée une image à partir de notre grande image à l'aide de la librairie GD
$src = imagecreatefromjpeg($dir.'/'.$file_upload);
// on teste si notre image est de type paysage ou portrait
if ($tableau[0] > $tableau[1]) {
$im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
}
else {
$im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
}
// on copie notre fichier généré dans le répertoire des miniatures
imagejpeg ($im, $dir_mini.'/'.$file_upload);
}
elseif ($tableau[2] == 3) {
$src = imagecreatefrompng($dir.'/'.$file_upload);
if ($tableau[0] > $tableau[1]) {
$im = imagecreatetruecolor(round(($ratio/$tableau[1])*$tableau[0]), $ratio);
imagecopyresampled($im, $src, 0, 0, 0, 0, round(($ratio/$tableau[1])*$tableau[0]), $ratio, $tableau[0], $tableau[1]);
}
else {
$im = imagecreatetruecolor($ratio, round(($ratio/$tableau[0])*$tableau[1]));
imagecopyresampled($im, $src, 0, 0, 0, 0, $ratio, round($tableau[1]*($ratio/$tableau[0])), $tableau[0], $tableau[1]);
}
imagepng ($im, $dir_mini.'/'.$file_upload);
}
// on redirige l'administrateur vers l'accueil de la partie admin
header('location: index.php');
exit();
}
else {
// si notre image n'est pas de type jpeg ou png, on supprime le fichier uploadé et on affiche un petit message d'erreur
unlink($_FILES['mon_image']['tmp_name']);
$erreur = 'Votre image est d\'un format non supporté.';
}
}[/php]

Pourquoi donc ??

Merchi d'avanche ! :D


Xadeon Weblogue
http://www.dronegame.net/clic4.jpg
 
Chef du projet FSB
Avatar de Genova
  • Age : 22 ans
  • Messages : 14520
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 12 Septembre 2005, 11:12
Yon hébergeur a désactivé unlink() apparament.


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
Volcan
Avatar de Mido
  • Age : 32 ans
  • Messages : 1836
  • Inscrit : 28 Janvier 2005
  Lien vers ce message 12 Septembre 2005, 12:22
Mmh, c'est plus tordu que ça... open_basedir limite les dossiers auxquels tu peux appliquer les fopen, unlink etc, ... Faudra voir pour demander à ton hébergeur de ne pas tout bloquer !

Maintenant, peut-être pourrait tu tenter de contourner ça (sans garantie que ça fonctionne) avec un htacces contenant
open_basedir = /ton dossier/tonsousdossier ou le script a lieu/
.

A noter que cette réponse est celle qu'on obtient aussi si on veut virer un dossier pas vide, mais là c'est un fichier... :-/

Midori...


http://www.loutan.net/ub/encyclo.gif
http://www.loutan.net/ub/ludivers.gif
http://www.loutan.net/ub/yves.gif
 
Répondre


.