8792 sujets

Développement web côté serveur, CMS

J'ai un petit souci.
Je voudrais déterminer si une adresse IP (string en x.x.x.x) appartient à un interval d'ip (aussi en string x.x.x.x). Pour cela, j'utilise ip2long pour convertir en un entier. Cet entier de retour est normalement non signé. Hors, PHP ne gère pas vraiment les ip non signés. Pour lui, un entier est toujours signé et donc si je fais ca : If (a < x && x < b) pour tester mon intervalle, ça ne fonctionne pas ! Car, par exemple, l'ip 3232237203, devient un nombre négatif, bref, ma condition foire.
Quelq'un a une astuce SVP ?
Raphael a écrit :
Hello,

A un moment, il va bien falloir qu'on discute sur le fait que les membres ne lisent pas du tout le règlement très spécifique de ce salon, et qu'on en tire un enseignement...


Comme par exemple savoir que PHP n'a rien à voir avec le standard du web.
Comme vous le dites, c'est un langage coté serveur donc, a vous de revoir le titre de votre forum alors.
Soit vous traiter des standars WEB (et donc pas de PHP, pas d'asp, ...) soit vous traiter des langages serveur, mais ne mélanger pas les termes..
nORKy a écrit :
Comme par exemple savoir que PHP n'a rien à voir avec le standard du web.
Comme vous le dites, c'est un langage coté serveur donc, a vous de revoir le titre de votre forum alors.
Soit vous traiter des standars WEB (et donc pas de PHP, pas d'asp, ...) soit vous traiter des langages serveur, mais ne mélanger pas les termes..

En fait, il y a un rapport entre PHP et les standards WEB, comme tu dis. Puisque PHP fournit du code html Smiley ohwell

Donc, si ce n'était pas clair, l'objet de ce salon serait plutôt "comment écrire mon code PHP de telle sorte que le code html que je vais récupérer soit valide, accessible et en plus joli à regarder"*

Pour des questions générales sur PHP, il y a des dizaines de forums spécialisés sur le net, pas la peine de répéter tout le temps la même chose. D'autant que tu trouveras probablement une réponse à ce genre de question sur un site spécialisé.

Et c'est pas la peine de prendre le standardiste à partie Smiley murf

*oui, bon, je caricature un peu, c'est vrai ... mais juste un peu Smiley ravi
Modifié par Sopo (17 Jul 2006 - 14:29)
Administrateur
Sopo a écrit :
Donc, si ce n'était pas clair, l'objet de ce salon serait plutôt "comment écrire mon code PHP de telle sorte que le code html que je vais récupérer soit valide, accessible et en plus joli à regarder"


C'est une bonne façon de voir les choses.
Mais ce serait un peu réducteur de ne le voir qu'ainsi.

En l'occurence, il y'a quelques autres exemples fournis dans l'annonce :
- gestion des diverses informations spécifiées via HTTP sur le type de contenu, l'encodage, la langue...
- gestion des URL de session PHP...
- code XHTML invalide généré par .Net...
Modifié par Raphael (17 Jul 2006 - 14:36)
Sopo a écrit :

Donc, si ce n'était pas clair, l'objet de ce salon serait plutôt "comment écrire mon code PHP de telle sorte que le code html que je vais récupérer soit valide, accessible et en plus joli à regarder"*
Et c'est pas la peine de prendre le standardiste à partie Smiley murf


Il n'y a pas que le HTML qui soit un standard.

On peut par exemple voir comment utiliser PHP (ou un autre langage côté serveur, il n'y a pas que PHP dans la vie) pour déclarer une entête HTTP correctement et ainsi permettre d'utiliser n'importe quel encodage de caractère (on a un salon sur l'encodage de caractère aussi).

Ce n'est qu'un exemple parmi d'autre (content-type pour une feuille de style CSS dynamique avec gestion du cache quand même et j'en passe).

<edit /> grillé par Raphaël ^^
Modifié par Olivier (17 Jul 2006 - 14:36)
Sopo a écrit :

En fait, il y a un rapport entre PHP et les standards WEB, comme tu dis. Puisque PHP fournit du code html Smiley ohwell


Parce que TU L'AS DECIDE.
Il est écrit sur le site web de PHP "PEUT fournir du code HTML" et non pas "FOURNI du code HTML"

Perso, j'ai des scripts PHP qui ne fournisse pas de HTML.
PHP fourni ce qu'on veut.
Je peux dire aussi que les scripts SH fournissent du code HTML alors si ca me chante.
Je peux aussi demander a mon code PHP de générer des scripts perl.

Nullpart je ne vois dans les "related sites" ou bien les "thanks" ou autre lien, un seul qui pointe vers le w3c..

Olivier a écrit :

On peut par exemple voir comment utiliser PHP (ou un autre langage côté serveur, il n'y a pas que PHP dans la vie) pour déclarer une entête HTTP correctement et ainsi permettre d'utiliser n'importe quel encodage de caractère (on a un salon sur l'encodage de caractère aussi).


La encore, déclarer une entête HTTP n'a rien à voir avec le therme "langage serveur".

Croyez moi, vous devriez revoir clairement vos thermes et priorité.
Ecoute, il ne faut pas charrier, non plus ... ta question n'a rien à voir avec les standards, web ou non, c'est simplement un soucis de programmation et d'utilisation de fonction. Ce n'est pas ce qui est traité dans ce salon. Point barre.

Pour ce qui est de revoir les thermes, Raphaël, j'en ai près de chez moi, à Spa, ils sont très bien, mais un peu chers ... et leur site n'est pas vraiment top
Modifié par Sopo (17 Jul 2006 - 15:00)
Administrateur
nORKy a écrit :
Parce que TU L'AS DECIDE.
Un peu de calme je te prie, on est sur un forum de discussion donc on est là pour discuter, tant qu'on est d'accord avec les règles de communauté.

nORKy a écrit :
Perso, j'ai des scripts PHP qui ne fournisse pas de HTML.
Sans aucun doute. Il n'y aurait donc aucun rapport avec ce salon, n'est-ce pas ?

nORKy a écrit :
PHP fourni ce qu'on veut.
Exact. Et à partir du moment où il fournit un langage en rapport avec les Standards (HTML par exemple), il est susceptible de faire l'objet d'une question dans ce salon.


nORKy a écrit :
Je peux dire aussi que les scripts SH fournissent du code HTML alors si ca me chante.
Dans ce cas, cela entrerait parfaitement dans le cadre de ce salon, qui ne se limite pas au PHP. Mais je ne vois pas où tu veux en venir.

nORKy a écrit :
Je peux aussi demander a mon code PHP de générer des scripts perl.
Dans ce cas, puisqu'il n'y a plus de rapport avec les standards, je ne vois pas le rapport avec ce salon.

nORKy a écrit :
Nullpart je ne vois dans les "related sites" ou bien les "thanks" ou autre lien, un seul qui pointe vers le w3c..
Je n'ai pas compris. De quels "related sites" parles-tu ?

nORKy a écrit :
La encore, déclarer une entête HTTP n'a rien à voir avec le therme "langage serveur".
Voir encodage des caractères, internationalisation sur une page Web, l'une des priorités actuelles du W3C avec l'Accessibilité. L'entête se déclare souvent avec la propriété PHP "header".

nORKy a écrit :
Croyez moi, vous devriez revoir clairement vos thermes et priorité.

Pas de soucis, on est justement en-train d'en discuter entre modérateurs.
Qu'est-ce qui n'apparaît pas clairement selon toi ?
Modifié par Raphael (17 Jul 2006 - 15:08)
Ce qui est important ici, nORKy, n'est pas de savoir ce que peut faire tel ou tel autre langage, mais bien de discuter de ces langages en gardant en mémoire que nous ne sommes pas sur un forum dédié aux langages, mais sur un forum dédié aux standards du Web. Smiley cligne

Smiley biggol Grillé par Raphael Smiley lol
Modifié par dominique (17 Jul 2006 - 15:24)
Le problème n'est pas ma question puisqu'elle a rien à faire ici.
J'essai de vous expliquer pourquoi j'estime que le terme "langage serveur" n'a pas de liaison "standarts web". (et donc pour quoi je pense que je ne devrais pas voir marqué PHP, ASP, [...] a coté "de standars Web")


Maintenant, vous faites ce que vous voulez de ma remarque.

Raphael a écrit :

Nullpart je ne vois dans les "related sites" ou bien les "thanks" ou autre lien, un seul qui pointe vers le w3c..
Je n'ai pas compris. De quels "related sites" parles-tu ?


Je parle du site de PHP. Je ne vois pas de lien qui pointe vers le W3C ni même la mention des mots "standars" ou "W3c"

Si vous avez besoin de discuter, merci de le faire par message privé uniquement maintenant. Merci

Merci Raphael
Bonjour,

Merci pour ce bel exemple de mauvaise humeur (je parle en amateur et en praticien éclairé) Smiley cligne

Si ma mémoire est bonne, la conversion effectuée par ip2long peut être également réalisée via une formule mathématique très simple, qui a l'avantage sur la fonction de ne pas poser de problèmes de signes. Faire une recherche à ce sujet... dans les forums consacrés à PHP Smiley cligne

Là-dessus, on clos.
Modifié par Raphael (17 Jul 2006 - 15:46)