avoir et traiter le code source d'une page

avoir et traiter le code source d'une page - PHP - Programmation

Marsh Posté le 06-09-2005 à 01:21:54    

bonjours,
je suis programateur en c c++ et je vient d'opter vers le php pour mon sites ,que je consacre pour des blog de mes amis ,
mon probleme est que je dois lire automatiquement le code source de leur url(exemple www.unsite.com) le traiter ,pour en prendre les premier poste et les signaler dans mon sites  
j'ai alors besoin d'un script pour lire et copier le code source d'une page (html) automatiquement  
merci d'avance

Reply

Marsh Posté le 06-09-2005 à 01:21:54   

Reply

Marsh Posté le 06-09-2005 à 01:52:13    

Tu peux obtenir la page par file_get_contents, pour essayer de retrouver ce que tu veux avec une regex.

Code :
  1. $page = file_get_contents('http://www.exemple.com');
  2. preg_match('/<div>(.+?)<\/div>/', $page, $matches); // à adapter au code des sites bien sur
  3. echo $matches[1];


Message édité par kalex le 06-09-2005 à 01:52:30
Reply

Marsh Posté le 06-09-2005 à 02:00:58    

Un peu plus de précision sur ce qu'il cherche aiderait bien, non?


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 06-09-2005 à 02:13:58    

merci kalex  
pour des precisions:
chaque blog contient des poste mon sites doit au clique de l url donner le premier sujet sur ce blog (site)  
donc j ai besoin d un script que me copie le code source(html) d un url données pour que je le traite et d y extraire un sujet d entete  
encore merci kalex je vais essayer le file_get_contents

Reply

Marsh Posté le 06-09-2005 à 02:33:45    

no way
ca marche pas  
pourais-je avoir une copie du code source(html) d'un url donné automatiquement sur mon espace?

Reply

Marsh Posté le 06-09-2005 à 02:37:12    

file_get_contents + regex ya pas de raison pour que ca marche pas, maintenant comme l'a dit kalex c'est à adapter aux pages.


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 06-09-2005 à 02:59:56    

si c'etais en c ou c++ j aurais fait mais une derniere demande:
pouriez vous m ecrire un script qui copie le code source(html) d'un url sur mon espace perso pour que je le traite apres (une fonction qui ressemble manuellement a : affichage source enregistrer-sous mon espace)
je vous remercie

Reply

Marsh Posté le 06-09-2005 à 03:03:03    

Déjà il nous faudrait des url et beaucoup plus d'infos je pense, d'autre part qui se sent ici de le faire comme ca pour le fun?  :sweat:


---------------
-- Debian -- Le système d'exploitation universel | Le gras c'est la vie! | /(bb|[^b]{2})/
Reply

Marsh Posté le 06-09-2005 à 03:04:48    

Une ligne à rajouter :

Code :
  1. $page = file_get_contents('http://www.exemple.com');
  2. file_put_contents('myfile.txt', $page);


Message édité par kalex le 06-09-2005 à 03:05:33
Reply

Marsh Posté le 06-09-2005 à 03:07:22    

merci kalex

Reply

Marsh Posté le 06-09-2005 à 03:07:22   

Reply

Marsh Posté le 06-09-2005 à 03:14:28    

resultat
Fatal error: Call to undefined function: file_put_contents() in
 
 
est ce que je dois configurer quelque chose avant?

Reply

Marsh Posté le 06-09-2005 à 03:26:22    

c'est du php5
 

Citation :

Revient à appeler les fonctions fopen(), fwrite(), et fclose() successivement.


http://fr.php.net/file_put_contents

Reply

Marsh Posté le 06-09-2005 à 14:32:35    

blackhawk111 > Tes copain sur leur blog, ils ont pas un export au format .css ? C'est encore le plus simple à traiter.
Sur le site phpclasse (me souvient plus l'adresse exacte), il y a un truc tout fait pour ça et en php5, avec simplexml, c'est super facile de se faire son propre systéme.

Reply

Marsh Posté le 06-09-2005 à 14:47:06    

export au format xml ou rss plutot non? :-(

Reply

Marsh Posté le 06-09-2005 à 14:51:23    

:kaola: heu, oui, rss.  :D


Message édité par omega2 le 06-09-2005 à 14:52:05
Reply

Marsh Posté le 06-09-2005 à 14:55:02    

bah ouai suffit qu'ils générent automatiquement un flux rss avec leurs derniers articles, tu récupere sa, et affiche sur ton site ...

Reply

Marsh Posté le 07-09-2005 à 01:38:48    

ouiiiiiiiiiiiiiiiii c est ca merci  
rss mais ou avais-je la tete !!!
merci les gars

Reply

Marsh Posté le 07-09-2005 à 01:43:15    

ca me permet pas d afficher le poste lui meme sur mon sites ,ca me tient juste informé des modification

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed