Générateur qui ne fonctionne pas - PHP - Programmation
Marsh Posté le 09-02-2010 à 10:53:49
Doit manquer des bouts de codes car le fichier statussig.php ne fait pas appel aux autres fichiers php. (pas d'include)
Quant à l'url rewriting, vu ton niveau, tu devrais pas commencer à faire du php avec ça d'activer, ça va t'embrouiller plus qu'autre chose et te générer des pbs supplémentaires.
Marsh Posté le 09-02-2010 à 13:25:39
Citation : Merci pour cette montagne de code. |
Ce script génère un ensemble d'image : un fond, dans un rectangle une image d'un habbo (personne du jeux) et dans un autre rectangle la mission qu'il a, ...
Citation : Doit manquer des bouts de codes car le fichier statussig.php ne fait pas appel aux autres fichiers php. (pas d'include) |
Je me suis aussi posé la question des includes par rapport au statussig.php. Mais, l'image générée est un lien avec des variables. Selon le nom, le lien changera et depuis ce lien le fichier traitera les informations nécessaires. Je m'explique (du moins j'essaie ) :
Le pseudo que j'entre est "hardware". Le lien sera donc : monsite.com/sig/habboProfile_au.php?name=hardware
et dans la page habboProfile_au.php, on récupère le pseudo et on complète les liens. Pour l'image du habbo on aura donc le lien avec comme nom "hardware" et ainsi de suite.
Je sais que c'est assez compliqué mais si vous voulez on peut en discuter par Messages Privés ou sur MSN par exemple. Bien entendu, si vous avez besoin de plus de données, demandez. Merci encore pour votre future aide.
Marsh Posté le 09-02-2010 à 20:15:39
stealth35 a écrit : deja change tout les ereg en preg |
Comment cela ? Les eregi ? Et par preg ou preg_match ?
Sinon, pour tester le générateur en ligne pour vous faire une idée du concept, vous pouvez le trouver ici : http://testscript.0fees.net/statussig.php . Entrez par exemple "mdr" comme pseudo et laissez Australia. L'image de fond s'affiche bien mais pas le reste... Sachant que l'image de la personne peut etre cachée selon le choix sur le site du jeux, mais si c'est le cas alors l'image "private" devrait s'afficher.
Marsh Posté le 10-02-2010 à 13:50:05
juste parce que les ereg son depreciate, donc autant mettre a jour, sinon ouai preg_match et au prealable fait un preg_quote
peu pas testé le pare feu du boulot bloque ton site : hacking
Marsh Posté le 10-02-2010 à 16:13:07
stealth35 a écrit : juste parce que les ereg son depreciate, donc autant mettre a jour, sinon ouai preg_match et au prealable fait un preg_quote |
Il n'y a pas de ereg, seulement des eregi. C'est de cela dont tu veux parler ? Si oui, dois-je les remplacer dans tous les fichiers ou ils sont présents ? Pour finir, dois-je remplacer aussi les eregi_replace et si oui par quoi ?
Pour mon site, crois-moi j'ai hébergé que les fichiers de ce script Au pire essaie chez toi si ton boulot bloque l'accès. Merci encore pour l'aide.
Marsh Posté le 08-02-2010 à 21:28:55
Bonsoir,
J'ai récemment eu un soucis pour afficher des images en PHP mais Pascal le nain m'a été d'une grande aide. J'ai un autre script, qui est important, mais ce-dernier ne fonctionne pas et je ne comprends pas d'ou vient le problème. Le script en composé en plusieurs fichiers. Son but : une personne remplit un formulaire et selon le formulaire, une image s'affiche avec plusieurs autres images définies par des variables. Au départ, aucune image ne s'affichait. J'ai modifié le fichier .htaccess comme l'a conseillé le fichier readme.txt associé au script et l'image de fond s'affiche mais le reste : niente. C'est pourquoi j'en viens à vous en espérant trouver la solution à mon problème. Voici les sources des fichiers nécéssaires au script.
Le fichier statussig.php situé par exemple à la racine du site :
La on crée un dossier sig ou il y a les fichiers suivants :
Le fichier habboClass.php :
Différents fichiers selon l'hôtel. Je vous met par exemple habboProfile_au.php :
Le reste, ce sont les images du style private, banned, etc.
J'ai, dans mon fichier .htaccess, inséré les lignes suivantes :
RewriteEngine on
RewriteRule ^sig/au/([^\/]+)/?$ /sig/habboProfile_au.php?name=$1 [L]
RewriteRule ^sig/ca/([^\/]+)/?$ /sig/habboProfile_ca.php?name=$1 [L]
RewriteRule ^sig/sg/([^\/]+)/?$ /sig/habboProfile_sg.php?name=$1 [L]
RewriteRule ^sig/uk/([^\/]+)/?$ /sig/habboProfile_uk.php?name=$1 [L]
RewriteRule ^sig/us/([^\/]+)/?$ /sig/habboProfile_us.php?name=$1 [L]
Voici le fichier readme.txt si vous voulez en savoir plus :
------------------------------------------------------------------
INSTALLATION AND USE
------------------------------------------------------------------
Open your root directory (usually called 'www' or
'public_html') and upload all the contents of 'upload'
into it as seen. You should have:
http://www.yourwebsite.com/statussig.php and
http://www.yourwebsite.com/sig/
To see the script in action, type:
http://YOURSITE/sig/habboProfile.php?name=HABBONAME
The image displayed can be used as an image on a website
or as a link back but in order to use it on a forum
you must use .htaccess (explain further down).
habboClass.php is the file that collects the information
habboProfile.php is the file that creates the image
------------------------------------------------------------------
.HTACCESS
------------------------------------------------------------------
To make this script more universal and available to
use on forums, you must have access to your .htaccess.
This can be found in your root directory (usually 'www'
or 'public_html'). Make sure that it is set to 644.
Now simply add the following:
RewriteEngine on
RewriteRule ^sig/au/([^\/]+)/?$ /sig/habboProfile_au.php?name=$1 [L]
RewriteRule ^sig/ca/([^\/]+)/?$ /sig/habboProfile_ca.php?name=$1 [L]
RewriteRule ^sig/sg/([^\/]+)/?$ /sig/habboProfile_sg.php?name=$1 [L]
RewriteRule ^sig/uk/([^\/]+)/?$ /sig/habboProfile_uk.php?name=$1 [L]
RewriteRule ^sig/us/([^\/]+)/?$ /sig/habboProfile_us.php?name=$1 [L]
The new URL to display the image will now be:
http://YOURSITE/sig/COUNTRY/HABBONAME
------------------------------------------------------------------
GENERATOR
------------------------------------------------------------------
To setup and use the generator, simply open the statussig.php file
in your favourite editor and change the URL to your own website
adress and your done.
Je sais que le problème parait compliqué du fait qu'il y a plusieurs fichiers mais j'aimerais vraiment pouvoir utiliser ce script. Je vous remercie d'avance pour votre aide précieuse.