Inace treba mi da se pozove lokalni stream prvi put a ako je vec pozvan ( drugi i vise puta ) da samo prebaci passtrhru kroz trenutni buffer ?
Ovo je inace php code :
Code:
<?php
session_start();
$result = "Streaming...";
function getfromweb($url, $username = null, $password = null) {
if ($username) {
$opts = array('http' =>
array(
'method' => 'GET',
'header' => "Content-Type: text/html; charset=utf-8\r\n".
"Authorization: Basic ".base64_encode("$username:$password")."\r\n"
)
);
$context = stream_context_create($opts);
if ($_SESSION['pokrenut'] != "pokrenut"){
$fp = @fopen($url, "r",false, $context);
$result = fpassthru($fp);
$_SESSION['dupli'] = $result;
fclose($fp);
$_SESSION['pokrenut'] = "pokrenut";
session_write_close();
}else{
$result = $_SESSION['dupli'];
}
} else {
$result = file_get_contents($url);
}
return $result;
}
echo getfromweb("http://127.0.0.1:8080/str21","marko","marko");
?>
<?php
session_start();
$result = "Streaming...";
function getfromweb($url, $username = null, $password = null) {
if ($username) {
$opts = array('http' =>
array(
'method' => 'GET',
'header' => "Content-Type: text/html; charset=utf-8\r\n".
"Authorization: Basic ".base64_encode("$username:$password")."\r\n"
)
);
$context = stream_context_create($opts);
if ($_SESSION['pokrenut'] != "pokrenut"){
$fp = @fopen($url, "r",false, $context);
$result = fpassthru($fp);
$_SESSION['dupli'] = $result;
fclose($fp);
$_SESSION['pokrenut'] = "pokrenut";
session_write_close();
}else{
$result = $_SESSION['dupli'];
}
} else {
$result = file_get_contents($url);
}
return $result;
}
echo getfromweb("http://127.0.0.1:8080/str21","marko","marko");
?>
Pozdrav