login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > Overige scripts > iTunes XML2SQL

iTunes XML2SQL

Auteur: DaneElec - 18 september 2006 - 20:21 - Gekeurd door: Joel - Hits: 4073 - Aantal punten: 3.00 (1 stem)




Hallo,

Met dit script kan je de door iTunes gegenereerde XML Bibliotheek uitlezen.
Volgens word deze automatisch om gezet naar een SQL waarden.

Het enigste wat je moet doen is:

1) Maak een SQL database aan.
2) Voor de volgende query uit
CREATE TABLE getlist(
`id` int(255) NOT NULL auto_increment,
`artist` varchar(255) NOT NULL default '',
`title` varchar(255) NOT NULL default '',
`album` varchar(255) NOT NULL default '',
`playcount` varchar(255) NOT NULL default '',
`length` varchar(255) NOT NULL default '',
`size` varchar(255) NOT NULL default '',
`sizetelling` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM
3) Pas je instellingen van SQL aan in de config.
4) Maak je .XML en upload alles.
5) Voer putdb.php uit en je bent klaar.

Veranderingen V1
• Request pagina
• Functies in de config gezet
• Per artiest/album gemaakt
• Captcha Beveiliging
• Debugged

Veranderingen V1.1
• Totaal aantal albums verholpen
• Request pagina aangepast

V2 is uit, hierbij is de scripting van v1 nutteloos geworden. Enkel gaat het om de bestanden config.php & itunes_sql.php = index.php.
V2 heeft een complete nieuwe scripting, waarbij alleen de bestanden config.php en itunes_sql.php (is nu index.php) zijn veranderd.
Eigelijk is voor de rest van alle bestanden nutteloos geworden, enkel heb je V1 nog nodig voor de installatie.

Om nu te installeren, volg je alle stappen van V1. Test hem dan eerst even en mocht het werken verwijder je ALLE bestanden (Ja, alle) en wijzig je config.php, sla deze op en upload de bestanden config.php & index.php.

Mocht je direct gebruik willen gaan maken van V2? sorry, is niet mogelijk.

Heb je op dit moment V1 draaien, verwijder dan ook alles en upload de bestanden.

De knop onder aan de pagina verwijst nog naar V1!!!!, voor V2 klik hier: http://www.frietzak.nl/iTunes_v2/iTunes_v2.zip natuurlijk is het duidelijk dan ook dan dit de preview is: http://www.frietzak.nl/iTunes_v2

Wat is er nieuw?
• De complete scripting is opnieuw gemaakt.
• Je hebt nu nog maar 2 bestanden i.p.v. 6
• De index is makkelijker te snappen.

Code:
Blijf van config.php af nadat je de MySql instellingen goed hebt gezet!

config.php, de variable
Config kent een aantal variables, dat zijn deze:
$MySql = array();
$MySql['host'] = 'localhost';
$MySql['user'] = 'toppe_itunes';
$MySql['pass'] = '';
$MySql['name'] = 'toppe_itunes';

$limit = ''; //limit 0,100 (BIJVOORBEELD)

Opzich wijst SQL zich voor zich, enkel is $limit bijzonder. Mocht je namelijk willen dat alleen id 1 tot 100 word weer gegeven doe je bijvoorbeeld NIET 1:100 maar echt de sql versie: limit 0,100.

index.php, de variable
index kent geen variables, enkel 1 functie. namelijk:

Createlink($result['size'],'size',0)

Ik zal hem even uitleggen. De bedoeling is:
Createlink(INPUT, NAAM, LINK)

Alles spreekt voor zich, alleen link niet. In de variable LINK kan je aangeven of het een hyperlink is ja of nee (1=ja, als standaard 0=nee).

Dus voorbeeld, de sql input heet voornaam, als je er een link van wilt maken moet je dus de tabel naam invullen zoals hij in de sql staat (VOORNAAM BV) en als je wilt dat je hem kan sorteren (ASC/DESC) vul je geen link in:

Createlink($mysql['VOORNAAM'], 'VOORNAAM'); //Tabelnaam: VOORNAAM en link is ja
Createlink($mysql['VOORNAAM'], 'VOORNAAM', 0) //Het zelfde maar dan geen link

Standaard staat link aan voor: Artiest, titel & album.

Download code! Download code (.txt)

Download dit script! Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (9)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.018s