Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Vilket språk är det?

Skapad av fotboll123, 2012-03-22 10:59 i Webbutveckling & Programmering

4 571
5 inlägg
0 poäng
fotboll123
Visningsbild
Hjälte 504 inlägg
0
Har tänkt att bygga upp en hemsida och ska starta en nybörjar guide i mysql och php! Kommer spendera hela påsklovet till detta och därför tänkte jag börja kolla redan nu.

1. Jag vill bygga upp en databas där den automatiskt hämtar information från en annan sida, bara genom att länka sidan.

Detta är typ det torrentsidor använder sig av, skriver in IMDB länken sen tar den automatiskt och hämtar "filmens rank" "skådespelare" osv.

Vilket språk är det och hur funkar det? Om det finns någon bra guide så hade jag gärna velat ha den.

Kommer nog komma några fler frågor under veckorna som kommer.

Kan säga att ja har grundkunskap inom PHP, HTML, CSS och lite Java

Stormar är som våldtäkt, du kan inte göra något åt det så det bästa är att njuta av det!

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

Gurrewe
Visningsbild
P 30 Bromma Bästis För många inlägg
0

Svar till fotboll123 [Gå till post]:
Det här hår att göra med PHP utan större bekymmer.
Du hämtar sidans innehåll med cURL, file_get_contents() eller liknande.
Då får du allt innehåll i en string, då är det bara att parsa datan med pregex eller någon annan metod.

När du har all data precis som du vill ha den så kan du spara ner till databasen, lycka till!

/party

Nikkster-
Visningsbild
P Hjälte 117 inlägg
0
Jag hade nog använt C# .NET MVC, men iom. att din förfrågan var PHP så får väl detta besvaras:

Precis som Gurrewe nämnde så fungerar cURL och file_get_contents(), av dessa två är cURL att rekommendera. Sedan finns det också en klass (open-source) som hittar html-taggar med hjälp utav selectors, precis som jQuery, som är att föredra. Då behöver du endast några rader och ytterst lite kunskap om regex (lär dig det så snart som möjligt dock):
Ett stycke php-kod:
<?php
function scrap_data()
{
$get = file_get_html(' http://imdb.com/');
foreach($get->find('div[class=divclass]') as $k => $v)
{
return $v->innertext();
}
}
?>

Du kan ladda ner klassen här: http://sourceforge.net/projects/simplehtmldom/files/

Ingen status

Fexell
Visningsbild
P 32 Hjälte 143 inlägg
0
Först av allt så måste du ha en server att få connection till. Här har du en simpel kod. Låt oss säga att du vill ha något som någon postar via ett formulär:

Ett stycke php-kod:

<?php
$dbname = "localhost";
$dbuser = "username";
$dbpwd = "dbpassword";

$con = mysql_connect($dbname, $dbuser, $dbpwd);

if (!$con)
{
die ("Kund inte ansluta till server");
}

mysql_select_db("mydatabase", $con);

$result = "SELECT * FROM table ORDER BY ´id´ DESC";

while($row = mysql_fetch_array($result))
{
echo "Du skrev: " .$row('meddelande');
}

mysql_close($con);
?>



Säg till om du vill ha koden om hur man för in data i en tabell.

Fexell

Fexell
Visningsbild
P 32 Hjälte 143 inlägg
0
Btw om du vill hämta data från en annan sida så måste du ha tillgång till att hämta data från de andras databaser.

Fexell


Forum » Datorer & IT » Webbutveckling & Programmering » Vilket språk är det?

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons