(php) extraire d'une url avec explode.
Fermé
Duck-Taatu
Messages postés
21
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
24 juin 2009
-
30 janv. 2009 à 09:34
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 30 janv. 2009 à 10:58
Apatik Messages postés 5304 Date d'inscription mercredi 28 janvier 2009 Statut Contributeur Dernière intervention 29 mai 2016 - 30 janv. 2009 à 10:58
A voir également:
- (php) extraire d'une url avec explode.
- Extraire une video youtube - Guide
- Lien url - Guide
- Extraire son d'une video - Guide
- Iptv url invalide - Forum Box et Streaming vidéo
- Atlas pro url serveur invalide - Forum TV & Vidéo
7 réponses
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
30 janv. 2009 à 09:40
30 janv. 2009 à 09:40
Mouarf.. Pour la fonction explode(), il te faut un délimiteur, par exemple un espace, une virgule, mais toujours un seul caractère. Sinon, tu dois le faire avec les regex en incluant les délimiteurs, puis avec un substr() pour supprimer les délimteurs en question.
Duck-Taatu
Messages postés
21
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
24 juin 2009
30 janv. 2009 à 09:42
30 janv. 2009 à 09:42
Merci d'avoir répondu aussi vite. Je galère un tit peu beaucoup ^^', pourrais-tu me montrer comment faire pour mon exemple que je règle ça une bonne fois pour toute.
Merci.
Merci.
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
30 janv. 2009 à 09:49
30 janv. 2009 à 09:49
La par contre, j'ai pas la synthaxe pile poil en tête, et comme tu as des caractères spéciaux.. pas évident, faudra que tu la corrige
<?php
if (preg_match("/^<label style="color:#0081FF; font-weight:bold;">*</label>/", $contenu_de_la_page, $regex)
{
$valeur = substr($regex, 48, 8);
}
Mais la regex est fausse, tu dois échapper des caractères, et j'ai un doute sur l'étoile. Une fois modifiée, n'oublie pas d'adapter le substr()
<?php
if (preg_match("/^<label style="color:#0081FF; font-weight:bold;">*</label>/", $contenu_de_la_page, $regex)
{
$valeur = substr($regex, 48, 8);
}
Mais la regex est fausse, tu dois échapper des caractères, et j'ai un doute sur l'étoile. Une fois modifiée, n'oublie pas d'adapter le substr()
Duck-Taatu
Messages postés
21
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
24 juin 2009
30 janv. 2009 à 10:13
30 janv. 2009 à 10:13
Je dois t'avouer quelque chose, c'est que je ne suis pas le meilleur en php et je ne comprend pas ton code ^^'. J'ai beau me documenter :/.
Je patauge dans la semoule comme on dit.
Je patauge dans la semoule comme on dit.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
30 janv. 2009 à 10:21
30 janv. 2009 à 10:21
Cherche un cours sur les expression régulières
Duck-Taatu
Messages postés
21
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
24 juin 2009
30 janv. 2009 à 10:34
30 janv. 2009 à 10:34
Ok je viens de me documenter sur php.net, mais où dois-je indiquer l'url du site que preg_match doit analyser ? Je sais que je suis chiant mais pourrais-tu me faire le code entier pour mon exemple :/ ? En faite au finale le mot que je vais afficher est celui qui se trouve après "Aantal Spelers:" sur http://www.mtv.nl
Merci.
Merci.
Apatik
Messages postés
5304
Date d'inscription
mercredi 28 janvier 2009
Statut
Contributeur
Dernière intervention
29 mai 2016
782
30 janv. 2009 à 10:58
30 janv. 2009 à 10:58
Si tu veux récupérer un mot dans une page locale, tu dois ouvrir le fichier, le lire en le stockant dans une variable, et enfin rechercher le mot dans la variable. Si jamais c'est sur un autre site, alors tu dois apprendre les sockets, les requettes HTTP, et faire un programme qui fasse la requete au serveur, puis qui cherche le mot dans la page.
Non je ne peux pas te faire ce code, d'une part parce que ça ne t'apprendra rien si je te le sors tout pondu, d'autre part parce que je suis au boulot et que je n'ai ni accès à tout le net (genre j'ai même pas google..), ni de logiciel de codage (je pourrais le faire avec le bloc note mais.. j'ai pas la coloration..). Donc de toute façon, si il y a une requete a faire, je ne pourrais pas.
Pour les cours, je te conseille le site du zéro. "socket" et "lire et écrire dans un fichier". Et bien sur, le site de régérence php.net
Non je ne peux pas te faire ce code, d'une part parce que ça ne t'apprendra rien si je te le sors tout pondu, d'autre part parce que je suis au boulot et que je n'ai ni accès à tout le net (genre j'ai même pas google..), ni de logiciel de codage (je pourrais le faire avec le bloc note mais.. j'ai pas la coloration..). Donc de toute façon, si il y a une requete a faire, je ne pourrais pas.
Pour les cours, je te conseille le site du zéro. "socket" et "lire et écrire dans un fichier". Et bien sur, le site de régérence php.net