Internet: PHP, CGI, stb.

PHP pcntl_fork() vs. sleep()

Sziasztok


<?php
function fork($i=0){
$pid=pcntl_fork();
if($pid == -1){
die("fork?\n");
} else if (!$pid){
for($x=1;$x<5;$x++){
echo("$i - $x : gyermek...\n");
sleep(1);
}
}
}
$o=0;
while($o<10){
fork($o++);
if($o==11) die('nem megy a szamolas!');
}
?>

A cél az lenne, hogy a forkolt folyamat forkonként ötször kiírja másodpercenként léptetve a forkolás sorszámát és hogy hányadik kiírásnál tart.

Ehhez képest ezt kapom:

0 - 1 : gyermek...
1 - 1 : gyermek...
2 - 1 : gyermek...
3 - 1 : gyermek...
4 - 1 : gyermek...
5 - 1 : gyermek...
6 - 1 : gyermek...
7 - 1 : gyermek...
8 - 1 : gyermek...
9 - 1 : gyermek...

Ha a sleep()-et kihagyom, úgy fut ahogy kell, viszont én várakoztatni szeretném a lefutást lehetőleg úgy, hogy ne egyen erőforrást és a for ciklus is lefusson rendeltetése szerint.
Van rá valakinek ötlete?

Köszönöm

.sh skript módosítása,elindítása PHPval

Adott egy .sh szkript, ez legyen pl egy start szkript, illetve mellette egy .php, amit egy szerver kér le, majd GET-el lekérem a küldött adatokat, amiket tovább kéne adnom az .sh szkriptnek, és a külömböző változókba betenni azokat, majd ugyan ezzel a PHP fájlal elindítani a szkriptet.

Fogalmam sincs, hogy lehetséges e ez, valaki tudna nekem mondani 1-2 jó ötletet, vagy más hasonló kombinációt?

[SmokeScreen] js flash

Egy beteg elme szüleménye, ilyen az amikor az embernek roppant mód sok ideje van: http://www.smokescreen.us

Hogy mi a lényeg?
“It runs entirely in the browser, reads in SWF binaries, unzips them (in native JS), extracts images and embedded audio and turns them in to base64 encoded data:uris, then stitches the vector graphics back together as animated SVG.”

Amin ténylegesen meglepődtem, hogy jól működik, egyszerűbb dolgoknál még gyors is;]

Online munkanapló

Sziasztok!

Olyan rendszert keresek, amiben a munkáimat tudom nyilvántartani. Az lenne az elképzelés, hogy lenne egy adminisztrátor aki feladatokat hozhat létre, ezeket pedig a regisztrált felhasználók, ha elvégezték, áttehetnék egy másik csoportba (pl.: megoldott), illetve megjegyzéseket fűzhetnének hozzájuk. Van ilyen kész rendszer? Milyen néven keressem az ehhez hasonló programokat? Belső hálón szeretném üzemeltetni!

Köszönöm a tippeket!

cURL, cookie

Adott a következő kód:

$url='https://url.url';

$post = array ('login' => 'user', 'key' => 'pass');
$post = http_build_query($post);

$cookie=dirname(__FILE__) .'/cookie.txt';
$options = array(
CURLOPT_URL => $url,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_CONNECTTIMEOUT => 5 ,
CURLOPT_MAXREDIRS => 5,
CURLOPT_FOLLOWLOCATION => TRUE,
CURLOPT_POST => 1,
CURLOPT_POSTFIELDS => $post,
CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)",
CURLOPT_HEADER => TRUE,
CURLOPT_COOKIEJAR => $cookie,
CURLOPT_COOKIEFILE => $cookie,
CURLOPT_SSL_VERIFYPEER => FALSE,
CURLOPT_SSL_VERIFYHOST => 2
);

$ch = curl_init();
curl_setopt_array($ch, $options);

$result = curl_exec($ch);

$tmp_url= get_next_url($result);
$post = get_params($result);

echo $tmp_url."

".$post;

curl_setopt($ch, CURLOPT_URL, $tmp_url);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

$result = curl_exec($ch);

curl_close($ch);

echo $result;

A célja az lenne, hogy bejelentkezik egy oldalra, ott megkeres egy url-t, és aval továbbmegy arra az urlre. A probléma az hogy hiába sikeresen a bejelentkezés nem menti el a cookiekat így a következő oldalnál tulajdonképpen megint a bejelentkező oldalt olvasom be.
Megnéztem (több szerveren is teszteltem) a cookie.txt üres marad. Mi lehet a hiba?

Halp! HTML probléma

Üdv!

Volna nekem egy nagy problémám, megkért egy barátom, hogy ha tudok, dobjak már neki össze egy honlapot, belekezdtem, egész sokra is jutottam, de szembetalálkoztam két (számomra) megoldhatatlan problémával.

De elöbb vess rá egy pillantást: http://ajkanet.hu/~palkovics/

Bal fent van egy üres rész a menü mellett, ez a navigáció helye, s ha szükség van rá (van előző, vagy következő lap, esetleg ki lehet lépni egyel fentebbi szintre), megjelenik.

Ez most így néz ki: http://hup.pastebin.com/P0JbTazM

Nagy problémám ezzel, hogy bizonyos esetekben (pl. első képnél állunk, vagy a legfelső szinten vagyunk) a navigáció ezen elemei eltűnnek, hisz nincs értelmük. De ekkor az többi menüpont elcsúszik, és sehogy sem bírom odakötni.

PHP az egész (légyszíves, majd ne sírjatok), és nagyon csúnya a workaroundom: http://hup.pastebin.com/5ydV1EYV

Ezt inkább div-vel, vagy másképp kellene megloldani, mert így nem merem kiadni a kezemből, és nem is szép. Tudna valaki segíteni, hogyan csináljam meg? (Igen, nem vagyok programozó.)

Előre is köszönöm!

"oci_execute(): ORA-00001: unique constraint" miért csak egy warning

Sziasztok!

Kérlek adjatok tanácsot mi az ideális megoldás ebben a témában:

PHP-ban a tárgyban említett hiba miért csak egy warning, és miért nem jelenik meg a oci_error() tömbben?
Ti hogyan szoktátok az ilyen dolgokat kezelni, vagy én állítottam be valamit rosszul?

Előre is köszi.

curl redirect kovetes

Hali!

Volna egy kis problemam a CURL hasznalataval.
Keresesi talalatokat szeretnek letolteni egy oldalrol (moly.hu). Viszont az oldal a kereses inditasa utan valami szamomra erthetetlen modon iranyit at a talalatra, es CURL-al megvalositva nem is mukodik a dolok es a "You are being redirected." uzenetet kapom.

A kod:


function get_web_page( $url )
{
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
);

$ch = curl_init( $url );
curl_setopt_array( $ch, $options );
$content = curl_exec( $ch );
$err = curl_errno( $ch );
$errmsg = curl_error( $ch );
$header = curl_getinfo( $ch );
curl_close( $ch );
$header['errno'] = $err;
$header['errmsg'] = $errmsg;
$header['content'] = $content;
return $header;
}

$key = 'Kate Furnivall: A vörös sál';
$url = 'http://moly.hu/konyvek/kereses/?q='.urlencode($key);

$page = get_web_page($url);
print_r($page);

Ugyanakkor, ha a google-el probalom ugyanezt vegrehajtatni, akkor megkapom a talalati oldalt rendben:


$key = 'Kate Furnivall: A vörös sál';
$url = 'http://www.google.com/search?q='.urlencode($key);

Vajon mi hianyozhat a CURL bealitasokbol, amiert a moly.hu talalatig nem jut el a muvelet?

[megoldva] Win + Apache + MSSQL + PHP?

Sziasztok!

Van valakinek valami egyszerűen bekonfigurálható ötlete a címben jelzett problémára?

Megoldás:
A probléma az volt, hogy a legújabb wamp a legújabb php-val jött (php 5.3), és a mssql libary ebben a verzióban nem elérhető.
Php 5.2.x-et (non thread safe-t) feltéve bekapcsolható lett a modul. (A wamp menüjéből kiválasztható, a régebbi PHP telepítése)

Fájlkezelés (PHP) sorok megszámlálása [megoldva]

Sziasztok!
Egy fájlt kéne lekezelnem PHP-val, és megszámlálnom a sorait. Nem tudom hogy kezdjek hozzá. c++-ban meg tudom csinálni, csak nem tudom mennyi hasonlóság van a 2 programnyelv közt.

ha írnátok 1-2 jó szót, vagy akár valami olvasnivalót, azt nagyon megköszönném.