moniek.fm
16.12.2012, 11:05:57
Witam.
Mam następujący problem:
Potrzebuję sprawdzać lokalizację adresu ip przy użyciu perla - dodatek geoip. Z tego co udało mi się znaleźć w internecie, skrypty perl można uruchomić za pomocą "system()", lub "exec()", jednak nie mam pojęcia w jaki sposób pobrać wynik ze skryptu perl.
Dokładniej rzecz ujmując, potrzebuję zrobić to co opisuję poniżej:
1. Z poziomu php sprawdzić adres i nazwę hosta.
2. Przesłać ip do skryptu perl i go wykonać.
3. Wynik przesłać do skryptu php i zapisać go w bazie danych.
4. Wyświetlić na stronie.
Bardzo proszę o pomoc.
Pozdrawiam.
Piotr_81
16.12.2012, 13:47:57
Jeśli masz problem ze złapaniem wyniku skryptu to zapisuj go do pliku i odczytuj w php z pliku.
viking
16.12.2012, 14:00:19
moniek.fm
19.12.2012, 18:30:39
Dzięki za podpowiedzi.
Odnośnie linku, który podał viking niestety nie da się tego zrobić. To co podałeś to dodatek do apacha, a u moim serwerze nie da się tego dodatku zainstalować. Natomiast jeśli chodzi o zapisywanie do pliku to uważam, że nie jest to najlepszy sposób. Nie znacie może sposobu do urochmienia skryptu perl z poziomu php?
hind
20.12.2012, 11:45:15
system,
$var = `komenda`
popen
exec
...
moniek.fm
22.12.2012, 10:42:18
Cytat(hind @ 20.12.2012, 11:45:15 )

system,
$var = `komenda`
popen
exec
...
Hind ... możesz troszkę jaśniej. Bo nie do końca łapię...
Pozdr
d3ut3r
22.12.2012, 11:08:26
Spróbuj:
exec('/sciezka/do/perl /sciezka/do/skryptu/skrypt.pl',$output);
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.