remplir notre base de données php avec des sites web existants

remplir notre base de données php avec des sites web existants - PHP - Programmation

Marsh Posté le 28-11-2002 à 14:11:58    

voila:
on a un petit projet base de données à faire. On veut que notre BD récupère sur un site des renseignements concernant un film. Exple: on rentre le titre, on obtient les titre, acteurs, réalisateurs...
Question: comment faire pour tout pomper par exple sur allociné?
merci.

Reply

Marsh Posté le 28-11-2002 à 14:11:58   

Reply

Marsh Posté le 28-11-2002 à 14:27:57    

Humpf, c'est pas ta base qui fera ça, déjà. Ensuite, pour pomper tout Allociné, j'te conseille pas de le faire passke 1) t'as pas gagné la guerre 2) y a un truc appelé "copyright", ch'ais plus c'que ça fait mais ça pourrait te retomber sur le coin du crâne au niveau juridique, si tu vois c'que j'veux dire :ange:  
Sinon, une méthode simple que tu peux utiliser sans trop de soucis, c'est un lien direct vers IMDB.com du type http://french.imdb.com/Tsearch?Blade+Runner
Mais ça sera pas sur ton site ni quoi que ce soit. Si tu veux faire ton site de ciné avec des descriptifs d'acteurs et tout, faut que tu le fasses toi-même (sauf si t'as un accord avec Allociné ou IMDB, ce dont je doute).


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-11-2002 à 14:28:13    

Ca serait pas plustôt l'inverse : le site qui récupère les infos dans la base de donnée et qui les affiche sur le navigateur?
 
Sinon, comment le faire ben tu apprends les commandes SQL de bases (c'est ce langage là qui permet à une base de donnée de savoir quoi faire et donc de savoir quoi retourné comme données au programme) ensuite, en fonction de la base de donnée que vfous utilisez, il faut regarder qu'elles sont les fonctions corespondantes qui existent (les fonctions pour mysql sont diférentes de celles pour oracle qui sont diférentes de celles pour access ...) .
 
Comment récupérer les infos?
Ca ce passe en plusieurs étapes :
1) saisie des données dans le formulaire et envoie des donnée au serveur web
2) conection du programme php au serveux sql
3) constitution de la requête de recherche des données
4) envoie de la requête au serveur sql
5) récupération des données renvoyé par le serveur sql (les étapes 4 et 5 se passent en même temps au niveau des fonctions php)
6) traitement des données reçus (mise en page, utilisation des données pour obtenir de nouvelles valeurs ou pour faire certain traitement ...)
7) renvoie de la page finale (qui contient donc les infos demandé) au navigateur.
 
PS : serveur sql = base de donnée
 
Ne sachant pas quelle base de donnée t'utilise, je peux pas être plus précis.

Reply

Marsh Posté le 28-11-2002 à 14:38:52    

Oups, j'ai mal lu la question. (pas grave, t'auras apris quelque chôse au moins
PS : Pompé, c'est mal !!!

Reply

Marsh Posté le 28-11-2002 à 14:45:16    

pomper c'est mal, mais comment qui font les autres?  :pt1cable:  
y'a bien des log qui font ca, et ils ont pas l'accord d'allociné?!
 

Reply

Marsh Posté le 28-11-2002 à 14:58:09    

lescrevettes a écrit a écrit :

pomper c'est mal, mais comment qui font les autres?  :pt1cable:  
y'a bien des log qui font ca, et ils ont pas l'accord d'allociné?!
 




 
Gné ? :heink: C'est qui "les autres" ? Et "les logs" ?


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-11-2002 à 15:04:28    

on s'explique: on voudrait une base de données gérant nos films. Le truc c'est que c'est tres chiant de rentrer à la main des renseignements sur tes films (rélisateur, titre, acteurs..) d'ou notre idée: pourrait-on pas passer sur un site et "pomper" leurs renseignements sur le film, on ne pompe pas leur code, mais le contenu de leur page web.
Bon, evidement, on s'y connait pas trop, d'ou les difficultés, rien que pour savoir si c'est possible, ou légal...bien que je vois pas l'interet de nous emmerder, c'est pas tres commercial notre projet... :cry:

Reply

Marsh Posté le 28-11-2002 à 15:06:16    

les logiciels genre basedvdvix et la fourmi belge  :na:

Reply

Marsh Posté le 28-11-2002 à 15:06:34    

Oah ba si c'est une histoire de quelques fiches techniques et pas de l'intégralité d'Allociné, bin j'pense que copier-coller roulèze. Mais euh ça c'est ni PHP ni SQL, c'est un bête Ctrl+C Ctrl+V :D
 
EDIT : connais pas les softs en question. Ce que je pense, c'est que soit ils ont leur propre base de données, soit ils parsent à la main le HTML retourné par Allocine. Et si tu veux mon avis, vaut mieux que tu te paluches quelques fiches techniques plutôt que de faire un parser HTML...


Message édité par Taiche le 28-11-2002 à 15:09:58

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-11-2002 à 15:09:51    

ctrl c et ctrt v mille fois ca fait mal au poigné et les filles n'ont pas l'habitude  :ange:

Reply

Marsh Posté le 28-11-2002 à 15:09:51   

Reply

Marsh Posté le 28-11-2002 à 15:12:14    

lescrevettes a écrit a écrit :

ctrl c et ctrt v mille fois ca fait mal au poigné et les filles n'ont pas l'habitude  :ange:  




 
Ui non mais attends, ton projet c'est quoi exactement ? C'est de refaire Allociné ou de proposer quelques fiches techniques sur certains films pour bien montrer aux profs que tu maîtrises PHP/MySQL ?
Passke dans le premier cas, je pense pas pouvoir grand-chose pour toi (cf parsing HTML) mais dans le deuxième bin copier-coller pawa.


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

Marsh Posté le 28-11-2002 à 15:14:05    

lescrevettes a écrit a écrit :

pomper c'est mal, mais comment qui font les autres?  :pt1cable:  



Ben ils les saississent eux même tient.
Ou bien ils ont acheté à allociné une copie de la base d'allociné voire une license autorisant à utilisé une partie de leur base.

lescrevettes a écrit a écrit :

 
y'a bien des log qui font ca,  



à partir des pages web? Si c'est le cas alors c'est que ce sont des pirates et des escrots.

lescrevettes a écrit a écrit :

 
et ils ont pas l'accord d'allociné?!



Ca dépend, si c'est fait à partir des données d'allociné, alors oui, ils ont un accord (ou alors, c'est fait de manière illégale), mais s'ils ont tout saisie eux même à partir des dates de sorties des films et en créant eux même leurs articles sans rien pompé chez les autres alors ils ont pas besoin d'avoir un accord.
 
En tout cas, dans votre cas, vous serez obligé d'avoir une license d'exploitation de ces données a moins que vous ne voulliez vous prendre une bonne série de procés pour violation des droits d'auteurs de la part des différents propriétaires des droits d'exploitations de ces écrits et crois moi, quand ca arrive, ceux qui possèdent ces droits ils hésitent pas longtemps à lancer des procés et ils auront toutes les preuves qu'ils ont besoin pour ça avant même que tu réalises que l'un d'eux est passé sur ton site.

Reply

Marsh Posté le 28-11-2002 à 15:17:45    

c'est quoi tes sites en question?
et puis parser du php ds html, je vois pas trop...Y a moyen de voir une ebauche de ce que t'as fait? :ange:

Reply

Marsh Posté le 28-11-2002 à 15:18:03    

lescrevettes a écrit a écrit :

on s'explique: on voudrait une base de données gérant nos films. Le truc c'est que c'est tres chiant de rentrer à la main des renseignements sur tes films (rélisateur, titre, acteurs..) d'ou notre idée: pourrait-on pas passer sur un site et "pomper" leurs renseignements sur le film, on ne pompe pas leur code, mais le contenu de leur page web.
Bon, evidement, on s'y connait pas trop, d'ou les difficultés, rien que pour savoir si c'est possible, ou légal...bien que je vois pas l'interet de nous emmerder, c'est pas tres commercial notre projet... :cry:  



Heu, si c'est pour un site qu'est pas sur internet, alors tu peux y aller a coup de copier collé, ca leur portera pas préjudice je penses, mais si c'est pour une liste assez complète mise sur le net, avec des articles pompé ailleur ou d'autres élément dont ils peuvent prouver la provenance première alors tu seras dans la merde le jour où ils tomberont dessus.

Reply

Marsh Posté le 28-11-2002 à 15:20:26    

nan comme je l'ai dit j'avais plus ou moins le droit, il est vrai qu'utiliser du redactionel d'un autre site est interdit, mais bon , les données technique d'un film, c'est pas du redactionnel, donc tu eput tout prendre a mon avis mais pas les synopsis, il existe des agence de presse qui fournissent les synopsis et c'est vachement cher, alors les avoir gratuitement...

Reply

Marsh Posté le 28-11-2002 à 15:21:29    

lescrevettes a écrit a écrit :

c'est quoi tes sites en question?
et puis parser du php ds html, je vois pas trop...Y a moyen de voir une ebauche de ce que t'as fait? :ange:  



heu, il parles pas de parser du php mais de parser de l'html.
En gros, il parle de rechercher automatiquement (grace au php) dans le code de la page html reçus par un navigateur les infos dont t'as besoin. Crois moi, je l'ai fait pour une page toute conne (un tableau avec des images dans les cases), j'en ai eu pour plus d'une semaine, ils ont changé le code de la page (pas de modif visible à l'écran) et j'y ai passé trois soirs avant d'abandoner.

Reply

Marsh Posté le 28-11-2002 à 15:24:45    

vi j'ai fait une erreur, vaut mieux que je delete mon post...

Reply

Marsh Posté le 28-11-2002 à 15:30:33    

:sweat:

Reply

Sujets relatifs:

Leave a Replay

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