Datenbank Script (php?)

  • hallo leute :)
    Vor einigen Tagen/Wochen habe ich hobbymäsig angefangen eine Website zu entwickeln und dadurch verschiedene programiersprachen mir anzueignen.


    mein Website soll im grunde eine Rating seite für verschiedenste sachen sein. Egal ob musik, Games oder Filme.
    Nachdem ich Grunwissen in html, css, mySQL und php gesammelt habe stehe ich nun vor dem folgenden problem:
    um daten zu bewerten brauche ich eine große datenbank, wie komme ich nun an diese Daten?
    da es sich hierbei um keinerlei auch nur ansatzweiße "verbotene" daten handelt dachte ich, ich könnte ein script schrieben ind dem ich fremde websites intergier ausles und in meine Datenbank einfüge.
    Mein webhoster lässt mir jedoch kein zugriff auf include von anderen seiten. also frage ich euch!
    habt ihr ideen wie ich meine Datenbank ohne mühselige schreibarbeit errichten kann?
    Brauche ich ein anderen webhost um die Idee umsetzen zu können? und wie müsste dieser code ausssehen?


    Derzeit bin ich soweit gekommen(ich habe die mir wichtigen daten in einer .txt datei abgespeichert):

    PHP
    1. <?php
    2. mysql_connect("localhost", "***","***")or die ("Verbindung nicht möglich");
    3. mysql_select_db("***") or die ("Datenbank existiert nicht");
    4. $dateii = file("generes.txt");
    5. $datei=$dateii[0];
    6. $bidu = explode("|" , $datei);
    7. for($i=0;$i<count($bidu);$i++){
    8. $cs = mysql_result(mysql_query("SELECT count(*) FROM mgenere"),0);
    9. mysql_query("INSERT INTO mgenere(genere,idmgenere) VALUES ('$bidu[$i]','$cs')")or die ("es funktioniert nicht");}
    10. ?>


    hoffe ihr könnt mir weiterhelfen.
    gruß :hi:

  • Hey
    Also externe Ressourcen kannst du nicht "Includen".
    Du kannst höchstens die Ausgabe einer URL einlesen und verarbeiten.
    Dafür könntest du dir die Funktion file_get_contents(string $url[, resource $context]) angucken.
    Am Ende erhältst du das HTML der Zielurl und musst aus ihr deine Informationen heraus ziehen.
    Das kannst du machen indem du einen in der Nähe befindlichen Text suchst oder z.B. über reguläre Ausdrücke.

  • danke :) 
    Euphi hat mir aber bereits geholfen.
    Habe das problem einfach mit c# gelöst ^^ 
    musste mich etwas einlesen, aber egal... habe bereits rund 3000 daten so ziehen können.

  • wieso nicht :P


    Der code ist nicht ganz sauber und mit substrings würde es viel unkomplizierter gehen aber ich war bereits fertig als ich die substring methode gesehen habe also ist es so geworden :D
    ich hab einfach paar "unwichtige" daten weggelassen, sollte hoffentlich verständlich sein was ich gemacht habe.


    gruß :)