Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Uruchamianie perl z poziomu php i pobieranie wyniku
Forum PHP.pl > Forum > PHP
moniek.fm
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
Jeśli masz problem ze złapaniem wyniku skryptu to zapisuj go do pliku i odczytuj w php z pliku.
viking
Ale przecież http://php.net/manual/en/book.geoip.php
moniek.fm
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
system,
$var = `komenda`
popen
exec
...
moniek.fm
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
Spróbuj:

  1. exec('/sciezka/do/perl /sciezka/do/skryptu/skrypt.pl',$output);
  2. var_dump($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.
Invision Power Board © 2001-2025 Invision Power Services, Inc.