[PHP]Hoe PEARs installeren?

Pagina: 1
Acties:

  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
Hallo

Hier ben ik weer.

Ik heb juist ergens een script gevonden voor imdb data te kunnen aftehalen.
Nu heb ik in de readme gelezen dat ik dit moet doen:
it needs PEARs HTTP_Request class (see pear.php.net)

Maar ik kan maar niet vinden hoe ik dit deftig kan installeren.

Ik heb php v4.3 geïnstalleerd met ne windows installer klaar gecompileerd dus direct van php afgehaalt en op setup geklikt en de wizard gevolgd.
Nu zeggen ze daar op pears dat ik vanalles via de shell moet doen maar hoe kan ik dat doen als ik niks heb van shell gedoe. Heb alleen maar de setup gebruikt.
In mijn map PHP staat alleen maar php.exe enzo maar geen bat-files.

Heb juist de go-pear.php op diee site gegenereerd en opgeslagen en in de command prompt gerund maar zegt parse error op line 82.

[ Voor 10% gewijzigd door mistercash op 18-10-2004 21:41 ]


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 16:50

gorgi_19

Kruimeltjes zijn weer op :9

Dit heeft weinig met programmeren te maken, maar eerder met installeren van software.

>> Software Algemeen

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

Kun je hier niets mee: http://pear.php.net/package/HTTP_Request/docs/1.2.3/

Trouwens, om info van IMDb op te halen heb je geen Pear, cURL of whatever nodig, kan gewoon met sockets die standaard in PHP zitten. Check ook het linkje 'Mijn films' in mijn sig, dat is geheel gemaakt met standaard PHP functies. Alle info daar komt van IMDb af. :P

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
zo ik dan eens uw scriptje mogen zien?
Moet je niets kennen van de structuur van IMDB?

Ik heb eens nagekeken wat sockets zijn en ik moet u vertellen dat ik er sikkepit van snap.

Als ik een voorbeeld had van hoe ze data uithalen bij imdb op deze manier kan ik het in mijn site verweven

Alvast bedankt

[ Voor 132% gewijzigd door mistercash op 18-10-2004 21:59 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

mistercash schreef op 18 oktober 2004 @ 21:50:
zo ik dan eens uw scriptje mogen zien?
Moet je niets kennen van de structuur van IMDB?
Dat script mag je zeker zien, maar ik moet er nog een klein bugje uit halen. Ik zal later vanavond een linkje posten naar het gehele script.

Ik zou de IMDb functies ook direct hier kunnen posten, maar aangezien dat iets van 300+ regels zouden zijn, doe ik dat maar liever niet. :)

Je hoeft met de functies die hierin zitten niets van de structuur van IMDb te weten, je krijgt gewoon een array terug, waar je alle velden uit kan halen die je gebruiken wil.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
oh bedankt dat is heel vriendelijk

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

MovieDB versie 1.1 (beta)
Gebruik op eigen risico. :P
Gewoon uitpakken, de gehele inhoud van de zip (behalve het upgrade script, dat heb je niet nodig) uploaden naar je server, dan schrijfrechten geven aan config.php. Daarna kun je setup.php draaien. Als die aangeeft dat de schrijfrechten niet goed staan, dan moet je kiezen voor handmatige installatie, en dan krijg je de inhoud van config.php aangeleverd, die moet je dan even zelf in een file zetten en uploaden.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
alvast bedankt voor de post ervan

Hmm ziet er toch wel niet gemakkelijk uit om dit te integreren in mijn moviesite.

  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
Kan er mij soms iemand vertellen hoe ik zou te werk moeten gaan?
vb eerst zorgen voor connectie met imdb en dan...

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

mistercash schreef op 18 oktober 2004 @ 23:31:
Kan er mij soms iemand vertellen hoe ik zou te werk moeten gaan?
vb eerst zorgen voor connectie met imdb en dan...
In functions.php staan de letterlijke functies die je moet gebruiken.

Kopiëer de functies get_imdb_id_page(), get_imdb_page() en extract_imdb_id_info() naar een eigen source file van je. Dan roep je het zo aan:
PHP:
1
2
list($movieData['lines'], $movieData['info']) = get_imdb_id_page($imdb_id);
$movie = extract_imdb_id_info($movieData['info'], $movieData['lines']);

Waarbij $imdb_id uiteraard invoer van jezelf is. :)

Vervolgens kun je de volgende velden aanspreken:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$movie['genre']
$movie['tagline']
$movie['outline']
$movie['summary']
$movie['comment']
$movie['rating']
$movie['runtime']
$movie['language']
$movie['year']
$movie['title']
$movie['picture']
$movie['cast']
$movie['director']
$movie['directorid']

Niet al te lastig om zelf te gebruiken dus. :)

[ Voor 15% gewijzigd door NMe op 19-10-2004 00:18 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
Neen idd zoals daar heb ik idd kunnen gebruiken

Alleen een klein probleem met de covers.

Ze worden niet getoont, de url klopt wel als ik de url in de inetexplorer ingeef krijg ik de image te zien en als ik dan op mijn pagina waar ik $imdb[picture] aanroep rechtermuisklik en dan afbeelding weergeven doe dan kan ik ze wel zien.

Is dit te maken dat die in de temporary inet files steken?

Is er een manier om dit al temporary te zetten ofwel naar een map te downloaden de image zodat ik ze lokaal kan storen.

Ze lokaal storen zou eigenlijk het beste zijn denk ik

[ Voor 6% gewijzigd door mistercash op 19-10-2004 20:37 ]


  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

mistercash schreef op 19 oktober 2004 @ 20:36:
Neen idd zoals daar heb ik idd kunnen gebruiken

Alleen een klein probleem met de covers.

Ze worden niet getoont, de url klopt wel als ik de url in de inetexplorer ingeef krijg ik de image te zien en als ik dan op mijn pagina waar ik $imdb[picture] aanroep rechtermuisklik en dan afbeelding weergeven doe dan kan ik ze wel zien.

Is dit te maken dat die in de temporary inet files steken?

Is er een manier om dit al temporary te zetten ofwel naar een map te downloaden de image zodat ik ze lokaal kan storen.

Ze lokaal storen zou eigenlijk het beste zijn denk ik
IMDb ondersteunt geen hotlinking, vandaar dat er een apart script in de zip zit om dit toch mogelijk te maken. Dit kost je echter wel gewoon bandbreedte. Kijk maar eens naar imdb_img.php. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • mistercash
  • Registratie: Juli 2004
  • Laatst online: 19-04 07:40
Kun je mij mss helpen met dit argument:
PHP:
1
isset($imdb['picture']) ? (strpos($imdb['picture'], 'ia.imdb.com') !== false ? '../imdb_img.php?img='.urlencode($imdb['picture']) : $imdb['picture']) : '../templates/' . $Style . '/images/nopic.jpg'


Gebeurt hier ne include?
Begrijp het niet goed

En wordt er dan in imdb_img.php de echo gedaan van de image of steekt die ook ergens in een variabele?

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 19-05 21:24

NMe

Quia Ego Sic Dico.

mistercash schreef op 19 oktober 2004 @ 21:54:
Kun je mij mss helpen met dit argument:
PHP:
1
isset($imdb['picture']) ? (strpos($imdb['picture'], 'ia.imdb.com') !== false ? '../imdb_img.php?img='.urlencode($imdb['picture']) : $imdb['picture']) : '../templates/' . $Style . '/images/nopic.jpg'


Gebeurt hier ne include?
Begrijp het niet goed

En wordt er dan in imdb_img.php de echo gedaan van de image of steekt die ook ergens in een variabele?
Dat stukje code zorgt ervoor dat op de plaats waar die image moet komen, het adres van dat plaatje wordt ingevuld. Wanneer $imdb['picture'] bestaat, dan wordt er gecontroleerd of dat plaatje van een IMDb server komt, zo ja, dan wordt deze via imdb_img.php (die inderdaad gewoon verbindt met de server en de image echot) geopend, en als het niet van IMDb komt, dan wordt gewoon direct de normale URL afgedrukt. Wanneer $imdb['image'] niet geset is, laat het script een standaard plaatje zien.

Wanneer je dit alles te lastig vindt, kun je ook gewoon alle afbeeldingen door middel van imdb_img.php halen, maar dit gaat je dan wel extra bandbreedte kosten. In principe moet je de regel die je zelf al quote gewoon kunnen overnemen in jouw toepassing.

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1