Új hozzászólás Aktív témák
-
hemu
csendes tag
Sziasztok!
Van egy stream megoldás, ami a VideoLAN VLC nevű progijával működik.
Van a szerveren x darab USB-s webkamera.
A gépnek (debian) van egy NIC-en két IP címe.
A kamerák képét "daemon-nal" folyamatosan unicast-olom az egyik IP-ről a másikra.
Amikor a látogató rákattint egy linkre, akkor egy PHP-ból indított bash script elindít egy új vlc-t, ami "továbbsrtream-eli" az unicast adatfolyamot egy random porton. Ahhoz, hogy mindez ne csússzon 5 mp-nél többet, mms protokollon keresztül kell stream-elnem, de a vlc nem tudja az mss-en keresztüli autentikálást (http-n keresztül menne, de komoly késleltetéssel).
Most jön a lényegi PHP kérdés:
Meg tudnám oldani valahogy, hogy a script által indított vlc "kimenete" php file lenne, ami annyit tudna, hogy fogadja a streamet és bármilyen átadott paraméter (user+pass vagy IP) megállapítja, hogy a nézni kívánó jogosult-e megtekinteni az adást?
Magyarul képes-e a PHP arra, hogy egy "beleirányított" stream adatfolyamot továbbküldjön érintetlenül?Remélem nem írtam túl összeszedetlenül!
Előre is köszi:
hemu -
hemu
csendes tag
-
hemu
csendes tag
válasz Kabooom #1145 üzenetére
De egyébként a kód hibája itt van:
while (!$hely==false) {
Tekintve, hogy a $hely először a 0 értéket veszi fel (abcdef az első "a" betű a nulladik pozícióban van), ami megfelel a bináris nemnek, vagyis a false-nak, egyszer sem hatja végre a ciklust.
Amennyiben így módosítod a feltételt:while ($hely!==false) {
működik, mert a !== nem csak azt vizsgálja, hogy az értéke micsoda a két változónak, hanem a típusukat is, így nem keveri össze a szám 0-át a bináris 0-val, ami a false, tehát a feltétel nem teljesül, a ciklus elindul.
[ Szerkesztve ]
-
hemu
csendes tag
Egy kis ötletelős segítségre lenne szükségem:
A feladatom a következő:
Adott egy korlátozott hozzáférésű oldal, ahová a jogosultságot időben mérik:
Paypal-on befizetsz x-et, ezért y ideig az oldalon lehetsz. Ha elfogy a kredit, akkor huss kifelé.
Hogy lenne ezt a legegyszerűbb megoldani?
Csináljak egy 0 nagy frame-et, ami percenként frissül, ellenőriz, majd kidob?
Más ötletem nincs hirtelen, de ez meg olyan "csúnyának" tűnik. Van erre valami szebb megoldás?Köszi:
hemu -
hemu
csendes tag
válasz DeltaPower #1315 üzenetére
Köszönöm a válaszokat! Belevágok, oszt meglássuk, hogy sikerál-e! )
-
hemu
csendes tag
Segítsetek!
Van egy shell script-em, ami 3 átadott paraméter szerint elindít egy process-t.
Semmi extra, a scriptben van egy sornyi processindító parancs + egy sor:
exit 0
Ezek után a PHP-ban a shell_exec-kel indítva:
$pid = shell_exec($cmd . "&& echo $!");
És nem megy...
Parancssorban teljesen okés.
Mit rontok vajh el? -
hemu
csendes tag
Ha jól sejtem, akkor valami ilyesmire van szükséged:
<?php
$filename = $sg->gallery->galleries[$j]->name;
if (file_exists($filename)) {
echo "Added: " . date("F d Y", fileatime($filename));
}
?>Ha nem műxik, akkor ki kell printelni, hogy a galleries[$j]-edik elemének milyen tulajdonságai vannak:
<?php
echo "<pre>";
print_r($sg->gallery->galleries[$j]);
?>Ebben a kiprintelésben biztos fogsz találni egy olyat, ami a nevet tárolja.
-
hemu
csendes tag
Ezek után már csak az a kérdés, hogy milyen hibát generál. Az ékezetek lehet, hogy a file kódolása miatt jelennek meg hibásan. A szövegszerkesztővel érdemes utf-8-ba menteni a file-t is. Vagy ha ezek dinamikusan, adatbázisból jönnek, akkor a kapcsolategyeztetésnél lesz valami gebasz.