
Anonymus
Hubmaster-
Compteur de contenus
5 211 -
Inscrit(e) le
-
Dernière visite
Tout ce qui a été posté par Anonymus
-
La plupart des logiciels indispensables se trouvent en version 'gratuite'. Tu peux ainsi te constituer une bonne bibliothèque de programmes très intéressants, sans pour autant plomber les comptes de ta société.
-
Développeur : logiciels nécessaires ?
Anonymus a répondu à Régis - Forum : Le salon de Webmaster Hub
Bon, je suis passé à Eclipse, qui fait aussi bien php que html. Je n'ai pas de 'wysiwig', parce que je n'aime pas leurs méthodes de créer du code. Donc, pas de dreamwaver chez moi. J'avais UltraEdit, avant, mais.. après moults essais, j'ai réussi à installer Eclipse (quand ca veut pas le faire ... ). Et donc, je ne regrette pas de m'être acharné. Nico. -
Tout au début de ton script, tu places la ligne : echo realpath("index.php"); die(""); Tu auras ainsi le chemin à mettre dans ton 'define'. (en enlevant le 'index.php'.)
-
Excellente soirée, que dis-je excellent week end. Idem, je réitère pour l'année prochaine Nico.
-
Si tu n'es pas sûr de l'entete de tes pages, outre le fait que tu peux les vérifier avec le visualiseur d'entetes dans la partie 'outils' du Hub, tu peux aussi demander au navigateur d'afficher tes pages suivant tel ou tel jeu de caractères. Ainsi : header("Content-type: text/html; charset=iso-8859-1"); permettra au navigateur de se paramétrer, en attente d'une page en iso-8859-1. Idem pour le utf-8, et pour les autres. Nico.
-
Pour info, après une étude menée par des universitaires : Windows Server 2003 serait plus sécurisé que Red Hat Linux.
-
le premier fopen est inutile : $con="guestbook.doc"; fopen($con,'r'); $contenu = file_get_contents($con); se traduit par : $con="guestbook.doc"; $contenu = file_get_contents($con); file_get_contents ne marche pas sur tous les serveurs (pb de version php ?) Par contre, s'il marche, alors tu peux très bien utiliser de la même manière file_put_contents. (essaies, idem, ca marche pas sur tous les serveurs.. ) Ton script reviendrait à $doc="guestbook.doc"; $page = "<b><a href=machin>lien</a>"; $cont = file_get_contents($doc); file_put_contents($page.$cont); Après vérification, file_put_contents marche sur php5, alors que file_get_contents marche à partir de version 4.3. Nico.
-
Pour l'exemple suivant : id_personne, nom,age,sexe,adresse,ville Bon, a priori, on mettra le id_personne en index. En effet, on considère qu'il sera en cle primaire, et comme le dit le second paragraphe de ton 'quote', les cle primaires sont (presque) automatiquement en 'index'. Mais, imaginons que le programme requiert très souvent des recherches par ville, car c'est un element capital dans ce programme. On pourrait mettre 'ville' en index. La recherche sera ainsi accélérée. Il sera fait (grosso modo) une table spéciale 'id_personne','ville', qui permettra de trouver très rapidement la ville désirée. Ceci dit, comme expliqué, il ne faut pas non plus tout mettre en index. Il ne faut pas mettre 'id_personne, nom,age,sexe,adresse,ville', l'ensemble des champs en index. Là, le problème serait inverse. Ca n'accelererait pas la recherche, ca pourrait meme la ralentir, ca il y aurait alors trop de champs (et notamment des champs inutiles), en index. Bref, il faut savoir à quoi l'on destine son programme, pour choisir des index intéressants, sans pour autant en choisir trop. Nico.
-
Initialiser ses variables au début du script peut avoir une certaine importance.. logique. En fait, un programme prend des parametres en début de script, les traite, et execute des actions. Mais logiquement, on ne commence pas le programme pour analyser au beau milieu de celui-ci, les parametres qui ont été entrées au début. De plus, le controle des variables en début de script conditionne le script dans sa globalité. Par exemple, tu ne peux envoyer d'entetes (header) si d'autres données ont déjà été envoyées. Par contre, je déconseille fortement l'utilisation de la variable $_REQUEST. On doit savoir si l'on envoie une données d'une page à une autre en method POST ou GET, et c'est une erreur de récupérer dans un 'super tableau' l'une ou l'autre. Un exemple : vous faites un formulaire, que vous envoyez en method POST, vous récupérer les données en method REQUEST, en pensant que ca récupérera les données de la méthode POST, alors que quelqu'un pourrait très bien ajouter des champs dans l'url, ce qui ferait passer le REQUEST en methode GET. Nico.
-
Bonjour, Avant de publier les résultats, nous aimerions faire un dernier test, pour lequel nous avons (encore) besoin de votre aide. Donc, idem, vous poster la bannière que vous voyez, en prenant soin de réactualiser quelques fois, puisque vous devriez voir plusieurs bannières. Seule difficulté, l'url a changé, maintenant c'est : http://adserver.studyrama.com/sondage.php 1/ Les bannières, 2/ votre localisation, 3/ votre FAI, 4/ si vous êtes derrière un proxy. Publication des résultats des 2 tests pour mercredi Merci encore. (pour l'anecdote, Google n'est pas localisé => http://64.233.183.104/search?q=cache:FE4q-...22+ns2756&hl=fr ) Histoire de commencer : Bannières : / Bannière non régionalisée / Ile de France Loc : / Lyon, Rhones Alpes FAI : neuf.fr pas de proxy
-
postes ci dessous la partie qui doit enregistrer les données dans le fichier .
-
Il te faut ouvrir le fichier en lecture seule, prendre le contenu, ajouter ton contenu au début du fichier, et enregistrer en écriture seule le contenu du fichier. Ca peut paraitre fastidieux, mais ca reste très rapide. Nico.
-
Je modifies simplement le contact, ou toutes les cases ? Nic Proprio, Nic Admin, Nic Tech, Nic Billing .. tout modifier ne serait pas plus mal, d'un autre coté, on a vite fait de perdre la main sur tout .. 'Nic'o
-
Je souhaite transferer un nom de domaine de mon compte vers le compte d'un ami. Les 2 sont chez ovh, et le nom de domaine arrive à sa fin. En fait, on le transfere un peu avant pour être sûr qu'il puisse le récupérer tranquillement. Sachant qu'on a vite fait de se tromper, je préfère connaitre la procédure exacte à suivre. Merci.
-
Bonjour et bienvenue sur le Hub, J'ai plutot l'impression que ce seraient les initiales du site : POrtail et Magazine de Médiation Scientifique Sauf erreurs..
-
Ces petites boutiques pourraient bien représenter près de 90% des demandes, tout de même. Je serais étonné que les personnes qui ont besoin d'une boutique à l'heure actuelle soient intéressées par une boutique en java, et je ne parle là que de budgets. Ce n'est pas pour rien que Php est présent dans : - 1 site web sur 3 dans le monde, - près de 50% des sites francais, - 87% des entreprises du CAC 40, - 95 % des 20 premières entreprises francaises. Citons entre autres Free, Google, Lycos, TimesWarner, Tiscali, Wanadoo, sociétés directement concernées par Php. La plus grosse plateforme tournant avec php a rescencé 150 000 personne simultanément (220 serveurs en cluster) Le site offrant le plus de pages vues par jour : 140 millions (de pages vues par jour) Bref, c'est un peu... beaucoup, pour de simples auto-didactes. Je t'invite à lire le livre blanc php : http://www.afup.org/docs/livre-blanc-php-entreprise-v2.pdf ( A noter pour la petite histoire que Rasmus Lerdorf est employé par Yahoo
-
le principe est de savoir si, dans le cas où quelqu'un aurait connaissance du fichier à son emplacement, ce fichier executerait des commandes qui n'auraient pas lieu d'être. Le simple fait de mettre, par exemple : $ok_pour_include="SDKJFHSJRFDSKJHFQSJ"; dans le fichier parent, puis : if($ok_pour_include!="SDKJFHSJRFDSKJHFQSJ")die(""); en première ligne du fichier inclus éliminera ces erreurs, ainsi que l'accès direct à ce fichier. Nico.
-
Disons que le problème ne vient pas de là. Disons qu'il faut, dans le fichier blablabla.inc.php et grrgrr.inc.php, redoubler de prudence quant aux variables que tu récupères, et ne pas penser que, parce que c'est un include, personne n'ira essayer de manipuler le fichier directement. Par exemple, si on tape le nom du fichier blabla.inc.php, que se passe t-il ? ?? On devrait systématiquement tester l'ensemble des fichiers en tapant simplement leur nom dans la barre d'adresse. Nico.
-
.[a-z]{2-4} C'est bien ce qui est écrit dans l'article
-
Fermer une accolade, c'est 'ceinture blanche 2e Dan'
-
S'ils te disent : On vous rétribue 1 pour les annonces que vous passerez, jusqu'au prochain changement de prix, c'est normal. Toutes les boites le font, ca correspond à ce que l'on trouve généralement pour les assurances (par exemple). le prix changé impacte sur le futur, pas sur le passé, on est libre de continuer avec eux ou pas. S'ils te disent : Pour toute annonce passée maintenant, on vous rétribue 1, et s'ils changent le prix lorsqu'il s'agit de te payer, alors là, c'est une autre histoire. Ils se sont engagé à un certain prix, et tu as accepté pour ce prix, pas pour un autre. Le fait de dire : Toute bannière apposée jusqu'à telle date vous fera gagner tant, cela les engage jusqu'à cette date, à ce prix.
-
Parce que tu as laissé la ligne : if(isset...) Tu aurais pu l'enlever aussi, et tu n'avais pas à mettre le }.
-
Eclispsis, tu fais un contrat avec un client. Tu lui fais son site, pour 10000. A la fin, ou tout du moins juste avant la fin, il te dis : Ce n'est pas 10000, c'est 5000. Changement de contrat. T'en penses quoi ?
-
Pour faire simple, tu peux faire comme ceci : Enlèves if (isset($_POST["titre"])) { $_POST["titre"]=trim(stripslashes($_POST["titre"])); que tu remplaces par : $_POST['titre']="Cet email a été écrit par Mr XavFun;)"; Nico.
-
Il faut retenir l'intro du second article : Les personnes qui ont commencé à écrire des articles sur ces histoires de faille ont fait grand bruit, puisqu'on en parle encore. Seulement, ils ont omis de préciser le plus important. Php est suffisamment sûr, pourvu que l'on code bien. Et bien coder signifie aussi 'se mettre à la place du hacker', et imaginer toutes les subtilités qu'il pourrait envisager pour essayer d'entrer dans notre programme.