php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.05.2008, 00:24  
Neuer Benutzer
 
Registriert seit: 02.05.2008
Beiträge: 4
indian befindet sich auf einem aufstrebenden Ast
Standard Inhalt von einer webseite kopieren

Hi

ich suche schon seit monaten nach solch einer loesung.

Auf der folgenden webseite ist eine liste von filmen
The movie starting with AA toALL

Wenn man auf denn link des jeweiligen Filmes clickt bekommt folgende daten

AA AB LAUT CHALEN (1999)
Aakshey Khanna, Rajesh Khanna, Aishwarya Rai
Suman Ranganathan, Navin Nischol, Satish Kaushik
Directed By: Rishi Kapoor
Produced By: Randhir Kapoor, Rishi Kapoor, RajivKapoor
Music By: Nadeem Shravan

1. Zeile: titel in der klammer () das release jahr
2-3. Zeile: Schauspieler liste
4. Regisseur
5. Produzent
6. Musik Regiseur

jedoch sind das zuviele links und ich moechte das nicht als eintippen ueber 12000 filme. Dauert monate. Ich schaffe es einfach nicht ein script zu schreiben welches einfach denn jweiligen link durchgeht und denn inhalt in die mysql datenbank schreibt

ist das irgendwie ueberhaupt moeglich ?? Gibt es evtl schon ein script welches das kann und ich es modifizieren kann ?

bitte dringend um hilfe

Indian
indian ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 02.05.2008, 01:23  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Ja das ist technisch möglich.

Das ist aber nicht nur eine technische Frage sondern auch 'ne rechtliche oder moralische Darfst du die Liste kopieren? Falls ja, einfach mal fragen, ob sie das auch in einem einfacher kopierbaren Format haben. (CSV, MySQL-Dump...).

Falls kein einfacheres Format zur Verfügung steht:
Seite einlesen (fopen(), fread() oder file_get_contents()) entsprechende Links mit z.b. preg_match(), scanf oder strpos() rausparsen und wiederum deren Inhalte öffnen, parsen und speichern...
__________________
Today you...Tomorrow me.
agrajag ist offline  
Alt 02.05.2008, 22:00  
Neuer Benutzer
 
Registriert seit: 02.05.2008
Beiträge: 4
indian befindet sich auf einem aufstrebenden Ast
Standard

thanks

aber meine php kentnisse sind nicht so gut.. dachte es gibt etwas aehnliches was ich modifizieren kann


hab das was du aufgezaehlt hast probiert bekomme es leider nicht hin
indian ist offline  
Alt 02.05.2008, 22:20  
Erfahrener Benutzer
 
Benutzerbild von David
 
Registriert seit: 05.09.2007
Beiträge: 5.044
David wird schon bald berühmt werden
Standard

Und die Betreiber der Site bieten Dir kein geeignetes Datenformat für einen Export an?
David ist offline  
Alt 03.05.2008, 00:03  
Neuer Benutzer
 
Registriert seit: 02.05.2008
Beiträge: 4
indian befindet sich auf einem aufstrebenden Ast
Standard

nein... die haben selbst kein datenformat angelegt sondern jeden film in eine eigene html seite gespeichert (ca 6000 dateien) und die weitere Entwicklung eingestellt.
indian ist offline  
Alt 03.05.2008, 12:00  
Benutzer
 
Registriert seit: 07.11.2007
Beiträge: 45
phpler befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von indian Beitrag anzeigen
nein... die haben selbst kein datenformat angelegt sondern jeden film in eine eigene html seite gespeichert (ca 6000 dateien) und die weitere Entwicklung eingestellt.
Das ist wohl selbsterklärend
phpler ist offline  
Alt 05.05.2008, 13:29  
Benutzer
 
Registriert seit: 11.04.2008
Beiträge: 64
pacey befindet sich auf einem aufstrebenden Ast
Standard

Das sind sehr spezielle Anforderungen. Migrationsskripte wie dieses sind eigentlich immer grundlegende Arbeit. Da wirst du um die Einarbeitung nicht drum rum kommen glaube ich.

So etwas vorgefertigt zu finden und dann auch noch etwas beisammen haben das dir zeitersparnis bringt (im Gegensatz zum selber programmieren) halte ich für schwierig.
pacey ist offline  
Alt 05.05.2008, 18:39  
Neuer Benutzer
 
Registriert seit: 02.05.2008
Beiträge: 4
indian befindet sich auf einem aufstrebenden Ast
Standard

mist dachte das es irgendwas aehnliches schon gibt

ich weiss nicht mal wo ich anfangen soll.. da ich fast null information habe wie ich das realisieren soll

naja danke fuer die Info.

Indian
indian ist offline  
Alt 09.05.2008, 12:47  
Erfahrener Benutzer
 
Benutzerbild von lazydog
 
Registriert seit: 02.04.2008
Beiträge: 4.032
lazydog befindet sich auf einem aufstrebenden Ast
Standard

Hier ein kleiner Anfang:
PHP-Code:
$adr 'http://faculty.ist.unomaha.edu/pdasgupta/allmovies/movies_aa.htm';
if (
$fp fopen($adr'r')){
    
$txt '';
    while (!
feof($fp)) {
        
$txt .= fgets($fp128);
    }
    
fclose($fp);
//    echo $txt;
    
$txt preg_replace('|<body>(.+)</body>|i'"\$1"$txt); 
    
$adr_txt preg_match_all('|.*<a\s*href=[\'"]?(http.+)[\'"]>.*|iU'$txt$found);
$i 0;
    echo 
"<table border='1'>\n";
    echo 
"<tr><th>Title</th><th>Artists</th><th>Dircted by</th><th>Produced By</th><th>Music By</th></tr>";
    foreach (
$found[1] as $link){
        echo 
"$link<br>";
        
$prod $dir $music '';
        echo 
"<tr>";
        
$lar file($link);
        
$title strip_tags($lar[5]);
        echo 
"<td>$title</td>";
        
$artists strip_tags($lar[11]);
        for (
$i 12;strpos($lar[$i], ' By') === false;$i ++){
            
$artists .= strip_tags($lar[$i]);
        }
        echo 
"<td>$artists</td>";
        for (;
$i count($lar);$i ++){
            if (
stripos($lar[$i], 'Produced By') !== false){
                
$prod trim(str_replace('Produced By:'''strip_tags($lar[$i])));
            }
            elseif(
stripos($lar[$i], 'Directed By') !== false){
                
$dir trim(str_replace('Directed By:'''strip_tags($lar[$i])));
            }
            elseif(
stripos($lar[$i], 'Music By') !== false){
                
$music trim(str_replace('Music By:'''strip_tags($lar[$i])));
            }
        }
        echo 
"<td>$dir</td><td>$prod</td><td>$music</td></tr>\n";
    }
    echo 
"</table>\n";

Musst du natürlich noch weiter entwickeln. Zuerst muss wahrscheinlich als oberste Ebene http://faculty.ist.unomaha.edu/pdasg...llmovies/index.html analysiert werden. usw.
__________________
Gruss
L
lazydog ist offline  
Alt 11.05.2008, 02:47  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.268
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Probier doch mal die Amazon API, da hast du auch Zugriff auf Filmdaten.
Chriz ist gerade online  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Bild verschafft sich platz HTML, Usability und Barrierefreiheit 14 11.08.2008 23:45
Variable mit externen Inhalt setzen? errox PHP Tipps 2008 7 30.05.2008 21:39
Inhalt aus URL in ein Formular kopieren Andyh PHP Tipps 2008 6 12.05.2008 17:31
Komplette Webseite bleibt "stehen" crazyhead PHP-Fortgeschrittene 4 01.09.2007 17:58
JS: Inhalt von Hiddenfeld in Textfeld kopieren. Bronks HTML, Usability und Barrierefreiheit 5 23.05.2006 14:50
Inhalt zentrieren trotz Scrolleiste max-dhom HTML, Usability und Barrierefreiheit 5 20.05.2006 17:24
Webseite auslesen Katrin PHP Tipps 2006 6 21.04.2006 20:43
[Erledigt] Frage zu Webseite PHP Tipps 2005-2 1 26.10.2005 21:18
Problem: Text von einer Webseite mit PHP kopieren PHP Tipps 2005-2 6 05.09.2005 19:20
Mehrsprachige Webseite PHP Tipps 2005-2 4 08.07.2005 08:19
ZIP Datei auf Server kopieren, entpacken und Inhalt in DB PHP-Fortgeschrittene 40 06.06.2005 23:33
DB Inhalt vom host zum host kopieren MadCro Datenbanken 4 30.11.2004 16:49
komplette Webseite per Formmailer verschicken Beitragsarchiv 2 11.08.2004 21:59
Inhalt einer Datei einbinden ohne Inhalt anzuzeigen Corvin PHP Tipps 2004 4 22.07.2004 09:24

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
webseite kopieren, php website kopieren, php webseite kopieren, webseite kopieren php, http://www.php.de/php-tipps-2008/1070-inhalt-von-einer-webseite-kopieren.html, php inhalt einer webseite, php gesamten inhalt website, php webseiten kopieren, php inhalt webseite, html kopieren, webseiteninhalte kopieren, php inhalt einer website, html inhalt kopieren, html inhalte kopieren, webseiten kopieren php, php webseiten inhalt, homepage kopieren php, webseiten inhalt kopieren, php homepage kopieren, webseite inhalt kopieren

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:55 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum