2010-08-31 9 views
-1

Je veux lire le contenu du site Web et enregistrer puis dans un fichier csv en PHP, quelqu'un peut-il s'il vous plaît dites-moi comment je peux le faire.webcontent enregistrer au format csv

+0

Comment voulez-vous partager la source du site? – fabrik

+0

Les sites Web sont en HTML. CSV signifie "valeurs séparées par des virgules". Comment voulez-vous transformer HTML en CSV? –

+0

Je souhaite enregistrer uniquement le contenu. –

Répondre

2

Comment voulez-vous enregistrer le contenu d'un site Web en tant que fichier csv? CSV signifie valeurs séparées par des virgules, et il est vraiment facile de sauvegarder des choses en tant que fichier csv mais le contenu d'un site Web?

Vous dites "le contenu d'un site Web". Normalement, vous commencez à lire le contenu d'un site, qui comprend le balisage html, les scripts et les styles. Ou voulez-vous seulement obtenir le contenu du texte ou des méta-données?

Si votre serveur prend en charge l'ouverture d'URL via fopen, j'essayerais celui-ci (option php.ini: allow_url_fopen) - sinon vous devrez utiliser cURL ou quelque chose comme ça.

Here Pour plus d'informations sur la lecture de sites Web en php. En ce qui concerne le stockage de sites Web en tant que csv, je pense que vous devriez être plus précis ce que vous voulez réaliser.

Cordialement, Daniel

+0

Je veux que le contenu du site Web seulement. les sites Web ont une table etc, donc je veux obtenir les données de la table dans un fichier csv. –

+0

@Manoj Grattage de données à partir de structures de table non définies est un problème extrêmement complexe. Il n'y a pas de solution générale –

+0

http://www.cricinfo.com/rankings/content/page/211271.html ce site a 2 table je veux enregistrer les données de la table dans un fichier csv. –

2

Il n'y a pas de réponse magique instantanée pour votre question. Nous (Vous) devez savoir quel site Web est en question, comment le tableau est présenté. Si vous savez tout sur votre scénario, vous devez utiliser les fonctions DOM de PHP et analyser votre table, puis l'exporter vers un fichier CSV.

Questions connexes