objectifweb
-
Compteur de contenus
241 -
Inscrit(e) le
-
Dernière visite
Messages postés par objectifweb
-
-
Bonjour,
Je n'ai pas de code tout fait à te donner mais je viens de faire un système similaire. Dans une boucle, tu vérifies si ta case à cocher est à 1, si c'est le cas tu ajoutes le fichier dans un objet zip, à la fin, tu l'envoies vers le navigateur du visiteur. La librairie qui crée le zip est donnée gratuitement, le fonctionnement est relativement simple.
http://www.asp-php.net/ressources/bouts_de_code.aspx?id=32
Amicalement
Patrick
-
Bonjour,
Si tu as installé etomite ancienne génération, c'est une bonne piste, je viens de me faire hacker à cause d'une faille de sécurité dans ce cms qui permet à une personne malveillante d'installer des utilitaires sur le serveur en mode root !!
Ensuite il a une page web pour faire ce qu'il veut depuis le serveur et depuis n'importe quel site hébergé dessus. J'ai eu de la chance de constater une lenteur curieuse sur mon serveur lors d'opérations de routine et quand on a mis le nez dans le moteur, on a constaté des exécutables modifiés !! tout passait probablement chez lui avant de revenir chez nous comme si de rien n'était ! C'est en fouillant les logs qu'on a trouvé le site du client responsable malgré lui d'avoir utilisé une version ancienne d'etomite.
Amicalement
Pat
-
Position x y, Click
dans PHP
C'est super mais je suis pas si fort que ca en php
-
Position x y, Click
dans PHP
hello,
cela ne me dérange pas
Je pense que tu as pas remplacé mes valeurs bidons par les tiennes
if (strtolower($key)!='x' && strtolower($key)!='y' && strtolower($key)!='le_nom_du_bouton_'){
Si tu vois dans ton email 'button_x' et 'button_y', tu dois remplacer mon x, y et le_nom_du_bouton_ le nom de tes champs, donc par exemple
if (strtolower($key)!='button_x' && strtolower($key)!='button_y' && strtolower($key)!='le_nom_du_bouton_'){
Place ici une réponse que tu as reçu avec les lignes qui te gênent si tu n'y arrives pas avec cette explication
Amicalement
Patrick
-
Position x y, Click
dans PHP
Bonjour,
Il te suffit d'ajouter la variable que tu veux pas comme par exemple..
if (strtolower($key)!='x' && strtolower($key)!='y' && strtolower($key)!='le_nom_du_bouton_'){
Amicalement
Patrick
-
Position x y, Click
dans PHP
Bonsoir,
Sinon autre possibilité
<?php
$TO = "cap_AT_mediom.com";
$subject = "Formulaire d'adhésion";
$h = "From: " . $TO;
$message = "";
while (list($key, $val) = each($HTTP_POST_VARS)) {
if (strtolower($key)!='x' && strtolower($key)!='y'){
$message .= "$key : $val\n";
}
}
mail($TO, $subject, $message, $h);
Header("Location: http://www.capmulti.com/successauf.htm");
?>Bonne soirée
Patrick
-
Position x y, Click
dans PHP
Bonjour,
Ton script en php utilise probablement une boucle qui prend toutes les variables de ton formulaire sous forme de for each...
Si tu veux les éviter, tu peux ajouter un test dans ta boucle et ne pas mettre les trois informations dans le résultat de sortie, ou bien aller chercher toi même les variables que tu souhaites garder par $_POST
Amicalement
Pat
-
J'avais fais également la correction pour le 2eme self, ca changeait rien ...
Bon tans pis, merci de ton aide et je te souhaite la bonne nuit, je vais abandonner pour ce soir également
Amicalement
Patrick
allez, je post une dernière avant d'aller coucher
je viens d'enlever le bout de code suivant
if( self::$keyboard($talettre) )
{
$tempWord = $word;
foreach( self::$keyboard($talettre) as $char )
{
$tempWord{$i} = $char;
array_push( $typos, $tempWord );
}
}du coup le résultat de ma boucle est bon ...
le formulaire contient ecole
Longueur:5
(e)
(0)
(c)
(1)
(o)
(2)
(l)
(3)
(e)
(4)sign1Il y a donc bien quelque chose dans le bout de code qui fait merder la boucle..... argh le php5 quel poisse
Quand je pense qu'en acceptant le script, je me suis dit que ce serait un jeu d 'enfant de le faire tourner en php4
Amicalement
Patrick
-
Utilise le mot réservé self pour faire appel static à une variable ou une méthode de ta classe courante
if( self::$keyboard($talettre) )
Hélas, ca ne change rien ... on dirait que l'appel à la variable de la classe vire $i...et la boucle s'arrête
Merci quand même
Pat
-
Merci, j'ai encore tenté un truc en plus en mettant également dans le if, je n'ai plus d'erreur mais la fonction ne donne rien.
Le petit bout de code suivant complet
<?php
class cTypoGenerator
{
var $keyboard = array(
'1' => array( '2', 'q' ),
'2' => array( '1', 'q', 'w', '3' ),
'3' => array( '2', 'w', 'e', '4' ),
'4' => array( '3', 'e', 'r', '5' ),
'5' => array( '4', 'r', 't', '6' ),
'6' => array( '5', 't', 'y', '7' ),
'7' => array( '6', 'y', 'u', '8' ),
'8' => array( '7', 'u', 'i', '9' ),
'9' => array( '8', 'i', 'o', '0' ),
'0' => array( '9', 'o', 'p' ),
'-' => array( '0', 'p' ),
'q' => array( '1', '2', 'w', 'a' ),
'w' => array( 'q', 'a', 's', 'e', '3', '2' ),
'e' => array( 'w', 's', 'd', 'r', '4', '3' ),
'r' => array( 'e', 'd', 'f', 't', '5', '4' ),
't' => array( 'r', 'f', 'g', 'y', '6', '5' ),
'y' => array( 't', 'g', 'h', 'u', '7', '6' ),
'u' => array( 'y', 'h', 'j', 'i', '8', '7' ),
'i' => array( 'u', 'j', 'k', 'o', '9', '8' ),
'o' => array( 'i', 'k', 'l', 'p', '0', '9' ),
'p' => array( 'o', 'l', '0' ),
'a' => array( 'z', 's' , 'w', 'q' ),
's' => array( 'a', 'z', 'x', 'd', 'e', 'w' ),
'd' => array( 's', 'x', 'c', 'f', 'r', 'e' ),
'f' => array( 'd', 'c', 'v', 'g', 't', 'r' ),
'g' => array( 'f', 'v', 'b', 'h', 'y', 't' ),
'h' => array( 'g', 'b', 'n', 'j', 'u', 'y' ),
'j' => array( 'h', 'n', 'm', 'k', 'i', 'u' ),
'k' => array( 'j', 'm', 'l', 'o', 'i' ),
'l' => array( 'k', 'p', 'o' ),
'z' => array( 'x', 's', 'a' ),
'x' => array( 'z', 'c', 'd', 's' ),
'c' => array( 'x', 'v', 'f', 'd' ),
'v' => array( 'c', 'b', 'g', 'f' ),
'b' => array( 'v', 'n', 'h', 'g' ),
'n' => array( 'b', 'm', 'j', 'h' ),
'm' => array( 'n', 'k', 'j' )
);
function getWrongKeyTypos( $word )
{
$word = strtolower( $word );
$typos = array();
$length = strlen( $word );
echo "<br>Longueur:".$length;
for( $i = 0; $i < $length; $i++ )
{
$talettre = $word{$i};
echo "<br>(".$talettre.")";
echo "<br>(".$i.")";
if( cTypoGenerator::$keyboard($talettre) )
{
$tempWord = $word;
foreach( cTypoGenerator::$keyboard($talettre) as $char )
{
$tempWord{$i} = $char;
array_push( $typos, $tempWord );
}
}
}
return $typos;
}
}
echo "le formulaire contient " . $_POST['word'];
$word = $_POST['word'];
$typos = array();
$typos = cTypoGenerator::getWrongKeyTypos( $word );
foreach ($typos as $value){
$sign1.= "$value,";
}
echo "sign1 ".$sign1;
?>Comme tu vois, j'ai affiché quelques variables pour voir ... j'ai testé le mot 'ecole'
$length est bien égale à 5
Mais ma boucle commence à 0 et s'arrête ....
le formulaire contient ecole
Longueur:5
(e)
(0)Donc déjà dans ma boucle un truc ne va pas, et pourtant cela m'a l'air correct ?
Amicalement
atrick
-
Qu'essaies-tu de faire avec "$word{$i}" ?
C'est un script qu'on m'a donné, mais si je comprends bien le fonctionnement général, je donne un mot 'test' par exemple et toutes ces fonctions me donnent les divers fautes de frappe possibles.
$word contient donc mon mot 'test' et cette fonction prend chaque lettre contenue dans $word donc $word{$i} puisque $i est une variable qui boucle lettre par lettre, pour aller chercher une correspondance dans $keyboard dans ma classe
Heu j'ai été clair ?
Patrick
-
Merci Diese, je suis une larve
Je croyais en être sorti, j'ai donc ajouté la première fonction
function getWrongKeyTypos( $word )
{
$word = strtolower( $word );
$typos = array();
$length = strlen( $word );
for( $i = 0; $i < $length; $i++ )
{
if( cTypoGenerator::$keyboard[$word{$i}] )
{
$tempWord = $word;
foreach( cTypoGenerator::$keyboard[$word{$i}] as $char )
{
$tempWord{$i} = $char;
array_push( $typos, $tempWord );
}
}
}
return $typos;
}Il me génère encore une erreur sur la ligne if( cTypoGenerator::$keyboard[$word{$i}] )
PHP Parse error: parse error, unexpected ')', expecting '(' in /home/.../monscript.php on line 57, referer: http://../
Je suppose que c'est la façon d'appeller la fonction dans la classe qui ne convient pas, mais déjà que je n'ai pas l'habitude des classes en PHP4, je vais devoir m'y mettre pour le php5
En te remerciant de ta première réponse.
Amicalement
Patrick
-
Bonjour,
j'ai un problème curieux, je cherche à faire tourner un script en php sur un serveur php4 qui me donne une erreur et en cherchant l'erreur sur mon ami gg, je lis que probablement le script est prévu pour du php5, mais que dois-je modifier pour qu'il tourne en php4 ?
<?php
class cTypoGenerator
{
static $keyboard = array(
'1' => array( '2', 'q' ),
'2' => array( '1', 'q', 'w', '3' ),
'3' => array( '2', 'w', 'e', '4' ),
'4' => array( '3', 'e', 'r', '5' ),
'5' => array( '4', 'r', 't', '6' ),
'6' => array( '5', 't', 'y', '7' ),
'7' => array( '6', 'y', 'u', '8' ),
'8' => array( '7', 'u', 'i', '9' ),
'9' => array( '8', 'i', 'o', '0' ),
'0' => array( '9', 'o', 'p' ),
'-' => array( '0', 'p' ),
'q' => array( '1', '2', 'w', 'a' ),
'w' => array( 'q', 'a', 's', 'e', '3', '2' ),
'e' => array( 'w', 's', 'd', 'r', '4', '3' ),
'r' => array( 'e', 'd', 'f', 't', '5', '4' ),
't' => array( 'r', 'f', 'g', 'y', '6', '5' ),
'y' => array( 't', 'g', 'h', 'u', '7', '6' ),
'u' => array( 'y', 'h', 'j', 'i', '8', '7' ),
'i' => array( 'u', 'j', 'k', 'o', '9', '8' ),
'o' => array( 'i', 'k', 'l', 'p', '0', '9' ),
'p' => array( 'o', 'l', '0' ),
'a' => array( 'z', 's' , 'w', 'q' ),
's' => array( 'a', 'z', 'x', 'd', 'e', 'w' ),
'd' => array( 's', 'x', 'c', 'f', 'r', 'e' ),
'f' => array( 'd', 'c', 'v', 'g', 't', 'r' ),
'g' => array( 'f', 'v', 'b', 'h', 'y', 't' ),
'h' => array( 'g', 'b', 'n', 'j', 'u', 'y' ),
'j' => array( 'h', 'n', 'm', 'k', 'i', 'u' ),
'k' => array( 'j', 'm', 'l', 'o', 'i' ),
'l' => array( 'k', 'p', 'o' ),
'z' => array( 'x', 's', 'a' ),
'x' => array( 'z', 'c', 'd', 's' ),
'c' => array( 'x', 'v', 'f', 'd' ),
'v' => array( 'c', 'b', 'g', 'f' ),
'b' => array( 'v', 'n', 'h', 'g' ),
'n' => array( 'b', 'm', 'j', 'h' ),
'm' => array( 'n', 'k', 'j' )
);
}
echo "test";
?>L'erreur générée est
PHP Parse error: parse error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in /home/.../monscript.php on line 4, referer: http://...
En vous remerciant
Amicalement
Patrick
-
Logiciel php
dans PHP
Bonjour,
Je ne peux te confirmer que ceux que je connais, oui pour modx, joomla.
Il serait probablement intéressant pour toi de prendre un hébergeur où toutes ces configurations sont déjà faites te laissant la tâche de remplir les contenus
Patrick
-
Logiciel php
dans PHP
Bonjour
La combinaison NVU+notepad est réservée à celui qui a le temps et les connaissances HTML nécessaires.
Je te conseille plutôt un CMS. Un CMS c'est simplement une application le plus souvent en PHP et gratuit à installer sur ton hébergement, certains hébergeurs en proposent d'ailleurs parfois directement à installer en un clic. Il te suffira ensuite de mettre du contenu 'à la frontpage'.
Donc vérifie si ton hébergeur ne propose pas de solutions CMS et sinon, il faudra en installer un
Joomla, etomite, spip, modx, tu trouveras dans ce forum des explications sur chacun
Pour les essayer tu as un excellent site http://www.opensourcecms.com/
Il te permet de tous les voir, les tester.
Amicalement
Patrick
-
Je viens de pensé au don Paypal, cela pourrait il être légal?
Ex : on achète pas de blocs avec de l'argent, mais avec des "points" gagné après avoir fait un don. 1 en don = 1 points
J'attend vos remarques
Bonjour,
J'avais essayé également avec le bouton allopa ss, très vite j'ai reçu un message que je devais immédiatement l'enlever du fait que je n'étais pas une 'association', je n'ai donc pas le droit de recevoir un don !
Patrick
salut,Tu n'a qu'à délocaliser ton site aux iles 'babouins' par exemple, là où la française des jeux = 0...
Je pense que beaucoup de sites qui veulent s'éloigner des contraintes locales font comme cela.
oui, à condition que ton site soit hébergé en dehors de France ou Belgique, que tu habites là-bas ...
Si tu vis en France ou en Belgique, n'essaie même pas de leur échapper !
Patrick
-
Bonjour,
Pour résumer, toutes bonnes idées intéressantes et rentables sont interdites par les gens qui en font leur monopole, et nous comme des moutons on réagit pas....
Patrick
-
Champagne pour tout le monde !
Tchin !
A ta santé
-
pardon, je n'ai pas précisé, mais ça ne concerne pas mes 2 sites, seulement le site d'un client.
je n'ai jamais eu trop de souci avec Free et Filezilla, sauf quelques déconnexions, mais en insistant ça passe toujours.
Bonjour,
Vérifie dans tes options de ton programme FTP si tu peux choisir le mode actif ou passif.
Dans un cas, le serveur FTP doit répondre selon un protocole à ton client FTP qui ne reçoit rien, donc n'affiche rien et finit par se faire jeter. Dans l'autre mode, ton client FTP n'utilise pas ce protocole et la liste de tes fichiers est directement affichée.
Patrick
-
Par contre, il serait bon lorsque l'on recommande un CMS, d'expliquer pourquoi (en plus d'une ligne) et d'essayer de montrer (même rapidement) en quoi il correspond au besoin de celui qui pose la question A bon entendeur...
nous ne sommes ni les vendeurs ni les 'commerciaux' de ces solutions, si j'ai proposé ces cms c'est parceque les utilisant, je me suis dit que ces cms que je connais (certes pas à fond) correspondaient à la demande sur beaucoup de points. C'est exact que l'adresse que tu donnes davidm permet de voir le côté visiteur et administrateur des différentes solutions et la connaissant, je n'y ai pas pensé de suite...
- Nuked-Klan : un autre portail, mais quand même plus axé communauté de gamers d'après ce que j'en sais donc : pourquoi celui là ?Il existe deux versions, une qui est totalement tournée vers les communautés de joueurs en réseaux, mais ils ont également une version adaptée à tout le monde, mais c'est clairement expliqué en français sur la page d'entrée du site. Pourquoi cette solution ? elle permet en une fois d'installer forum, système de news, système d'articles, création de page libres, téléchargement, galeries photos, système de votes et encore d'autres petits gadgets bien utiles pour certains sites
Patrick
-
Bonjour,
je ne peux te conseiller que deux que je connais bien
http://www.nuked-klan.org/ (ne semble pas disponible ce soir mais patiente un peu, ils doivent avoir un souci)
Amicalement
Patrick
-
Bonjour,
fais une recherche dans les sites de scripts sur 'sitemap'
http://www.hotscripts.com par exemple
Patrick
-
Bonjour,
Oui bshop, cela parait simple mais ca ne l'est pas !
Qu'en est-t'il des droits ?
Si l'affilié est un commerçant, pas de problème il fait sa facture et on lui paie ses commissions, tout est facile mais un affilié sans aucun statut, tu ne peux lui donner de l'argent comme cela !!
En général, il n'est pas affilié à une caisse sociale, il ne paie pas de tva, pire, il ne déclare pas ses revenus aux impôts et toi tu ne peux les déduire de tes bénéfices !!
Tout un problème !
Logiquement, pour que tu lui paies des commissions, il doit s'inscrire à des organismes sociaux, tu dis cela à un affilié, il en restera plus beaucoup !
Patrick
-
Bonjour,
Nous avons réalisé un site avec http://www.nuked-klan.org/
Forum, news, articles, votes, pages libres et d'autres choses encore le tout assez paramètrable !
Il suffit ensuite de choisir ou de créer son design...
Patrick
Recherche d'un script affichage photo en galerie avec rubriques
dans Le salon de Webmaster Hub
Posté
Bonjour,
Je recherche la meilleure solution pour agrémenter un site internet d'albums photos. Il faudrait qu'il soit en php, que l'on puisse facilement ajouter des photos qui sont automatiquement allégées lors de l'upload pour faciliter la vie aux posteurs, facile à manipuler, et qui permet de créer des catégories. Il y a tellement de choix que j'ai du mal à toutes les tester, je me suis dit que certains avaient déjà fait ce type de rehercher et trouvé la meilleure solution !?
Que me conseillez vous ?
Amicalement
Patrick