Vérifier la validité d'une adresse URL.
1er code: Vérifier la validité d'un adresse URL.
Permet d'afficher un message si le lien d'une URL est valide ou non
2eme code:
Vérifie la validité d'une url avec la fonction fsockopen, lecture de l'entête du document et lecture des différents messages d'erreurs de l'entêtes. Si le document retourne 200 alors tout va bien. La fonction retourne OK.
Permet d'afficher un message si le lien d'une URL est valide ou non
2eme code:
Vérifie la validité d'une url avec la fonction fsockopen, lecture de l'entête du document et lecture des différents messages d'erreurs de l'entêtes. Si le document retourne 200 alors tout va bien. La fonction retourne OK.
|
|
Code Source
Fonctions du code
: Ouvre un fichier ou une URL - (PHP 4, PHP 5)
: Affiche une chaîne de caractères - (PHP 4, PHP 5)
: Ouvre une socket de connexion Internet ou Unix - (PHP 4, PHP 5)
: Calcule la taille d'une chaîne - (PHP 4, PHP 5)
: Retourne un segment de chaîne - (PHP 4, PHP 5)
: Expression rationnelle standard - (PHP 4, PHP 5)
: Alias de fwrite() - (PHP 4, PHP 5)
: Lecture du fichier en mode binaire - (PHP 4, PHP 5)
: Teste la fin du fichier - (PHP 4, PHP 5)
: Ferme un fichier - (PHP 4, PHP 5)
: Analyse une URL et retourne ses composants - (PHP 4, PHP 5)
: Détermine si une variable est affectée - (PHP 4, PHP 5)
: - (PHP 4, PHP 5)
Commentaires
Merci pour cette source, car on peut l'utiliser pour faire un voyant serveur perso actif ou down par l'intermédiaire d'un page internet hébergé par un autre serveur !!
Bien Bien encore merci.
Bien Bien encore merci.
Je me suis inscrit juste pour vous prévenir,
n'utilisé pas se code !
L'idée semble bonne, le code est juste mais ca inflige une enorme faille de sécurité.
En effect un pirate peut ainsi vous faire ouvrir directement un fichier de sont choix !
Et donc avoir une execution du script qu'il désire par le serveur.
Se code est risquer , as ne pas utiliser.
( Pour vérifier se que je dit, aller sur google : "faille de securité fonction open" )
Je conseil plutot d'utiliser un regex.
n'utilisé pas se code !
L'idée semble bonne, le code est juste mais ca inflige une enorme faille de sécurité.
En effect un pirate peut ainsi vous faire ouvrir directement un fichier de sont choix !
Et donc avoir une execution du script qu'il désire par le serveur.
Se code est risquer , as ne pas utiliser.
( Pour vérifier se que je dit, aller sur google : "faille de securité fonction open" )
Je conseil plutot d'utiliser un regex.
Lu,
merci pour l'info mais si tu avais lu correctement dans Google tu aurais vu que la fonction fopen n'entraine aucun risque si elle est correctement utilisée !!!
So, est-elle correctement utilisé dans ce code ??? -->> oui et oui
@fopen($site, 'r');
r= lecture seul
Ca etant j'ai ajouté un code (code 2) qui permet de lire les entetes des documents avec c'est vrai plus de sécurité, ca devrait être utilise et cela devrait rassurer DidUngar j'espère. ^^
merci pour l'info mais si tu avais lu correctement dans Google tu aurais vu que la fonction fopen n'entraine aucun risque si elle est correctement utilisée !!!
So, est-elle correctement utilisé dans ce code ??? -->> oui et oui
@fopen($site, 'r');
r= lecture seul
Ca etant j'ai ajouté un code (code 2) qui permet de lire les entetes des documents avec c'est vrai plus de sécurité, ca devrait être utilise et cela devrait rassurer DidUngar j'espère. ^^
Lecture seul ne signifie pas aucune interpretation de la part du serveur. Et c'est bien la le probléme.
Mais effectivement sur de l'écriture c'est pire.
Dans ton 2éme code par contre rien a dire , je pense même l'utiliser.
Car tu va en faite te connecter par socket, et donc géré toi même le resultat ==> aucune interpretation possible.
Désoler pour l'ancien commantaire un peut péjoratif.
Et Joli nouveaux code.
Mais effectivement sur de l'écriture c'est pire.
Dans ton 2éme code par contre rien a dire , je pense même l'utiliser.
Car tu va en faite te connecter par socket, et donc géré toi même le resultat ==> aucune interpretation possible.
Désoler pour l'ancien commantaire un peut péjoratif.
Et Joli nouveaux code.
merci koogar ce code est cool mais comment remplaces tu le ereg par preg_match ?
j'ai des erreurs PHP :
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in...
Warning: preg_match() [function.preg-match]: No ending matching delimiter '>' found in...
Merci
j'ai des erreurs PHP :
Warning: preg_match() [function.preg-match]: Delimiter must not be alphanumeric or backslash in...
Warning: preg_match() [function.preg-match]: No ending matching delimiter '>' found in...
Merci
Ajouter un commentaire
Librairie PHP
Connexion
URL
PHP
- Affichage (5)
- Applications (9)
- Chaînes (71)
- Classes (29)
- Constantes (4)
- Cookies (3)
- Date-Heure (40)
- Email (14)
- Fichiers - Réps (45)
- Fonctions (23)
- Formulaires (18)
- GD-Graphiques (11)
- Google (13)
- HTML (7)
- Images (21)
- Inclassable (28)
- Maths (24)
- MySQL (23)
- Navigateurs (6)
- Recherches (6)
- Regex (13)
- Reseau (2)
- Sécurité (25)
- Sessions (13)
- Statistiques (5)
- Système (18)
- Tableaux (21)
- Tag-cloud (3)
- Templates (3)
- Twitter (5)
- URL (22)
- Variables (8)
- Vidéos (2)
- Windows (1)
- XML (2)
|
||

























