[ alexandarciric @ 29.10.2012. 05:14 ] @
Pozdrav svima,

svojevremeno sam preko ove skipte, gde samo odkucam url i stisnem upload, prebacivao video klipove direkt sa njihovog servera na moj server. Sada su uveli login preko email adrese i lozinke i skipta mi vise ne radi...

Evo ga kod:

Code:
<center>
<p><span style="color:#3399FF;font-family:Arial;font-size:13px">
<strong style="font-weight: 400">Enter video URL for remote upload</strong></span></div>


</p>


<form method="post">
<input name="url" size="100" />
<input name="submit" type="submit" value="Upload" />
</form>
<?php

// maximum execution time in seconds
set_time_limit (2400 * 6000 * 6000);

if (!isset($_POST['submit'])) die();

// folder to save downloaded files to. must end with slash
$destination_folder = 'uploads/videos/';

$url = $_POST['url'];
$newfname = $destination_folder . basename($url);

$file = fopen ($url, "rb");
if ($file) {
  $newf = fopen ($newfname, "wb");

  if ($newf)
  while(!feof($file)) {
    fwrite($newf, fread($file, 1024 * 8 ), 1024 * 8 );
  }
}

if ($file) {
  fclose($file);
}

if ($newf) {
  fclose($newf);
}

?>


Ima li neko ideju?
[ Nemke_BG @ 29.10.2012. 08:38 ] @
Iskoristi cURL za logovanje i povlacenje podataka sa tog servera.
[ alexandarciric @ 29.10.2012. 12:15 ] @
kako? moze pomoc?
[ alexandarciric @ 29.10.2012. 19:35 ] @
molim vas pomazite....

ne radi mi taj remote.php, a treba da se loguje na taj sajt, user name je tipa: [email protected] a pass: standardni

evo mucim se ne ide.

Unapred hvala svima
[ Miroslav Ćurčić @ 29.10.2012. 19:50 ] @
Nemke ti je već pomogao - uputio te je na pravo rešenje.
Kreni u realizaciju pa ako zapneš kaži gde je problem da pomažemo dalje.

Ako ti treba neko da ti to napravi onda to treba da objaviš na ovom forumu.
[ alexandarciric @ 29.10.2012. 20:03 ] @
bi ja napravio al ne mogu da skontam sta je komsija sa erepublik rekao :(
[ alexandarciric @ 29.10.2012. 20:22 ] @
probao sam ovako:

Code:
$username = 'myuser';
$password = 'mypass';
$loginUrl = 'http://www.example.com/login/';

//init curl
$ch = curl_init();

//Set the URL to work with
curl_setopt($ch, CURLOPT_URL, $loginUrl);

// ENABLE HTTP POST
curl_setopt($ch, CURLOPT_POST, 1);

//Set the post parameters
curl_setopt($ch, CURLOPT_POSTFIELDS, 'user='.$username.'&pass='.$password);

//Handle cookies for the login
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');

//Setting CURLOPT_RETURNTRANSFER variable to 1 will force cURL
//not to print out the results of its query.
//Instead, it will return the results as a string return value
//from curl_exec() instead of the usual true/false.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

//execute the request (the login)
$store = curl_exec($ch);

//the login is now done and you can continue to get the
//protected content.

//set the URL to the protected file
curl_setopt($ch, CURLOPT_URL, 'http://www.example.com/protected/download.zip');

//execute the request
$content = curl_exec($ch);

//save the data to disk
file_put_contents('~/download.zip', $content);


nece :(
[ ivan.a @ 29.10.2012. 23:08 ] @
Stavi CURLOPT_COOKIEFILE sa istom putanjom kao CURLOPT_COOKIEJAR i proveri da li su samo ta polja dovoljna (user i pass) gledajući source stranice, kao i nazive tih polja.
[ alexandarciric @ 29.10.2012. 23:17 ] @
Citat:
Warning: file_put_contents(uploads/videos/) [function.file-put-contents]: failed to open stream: Is a directory in /home/gledajfi/public_html/remoter.php on line 55


eto sad mi ovo izbacuje :/
[ alexandarciric @ 30.10.2012. 02:16 ] @
probao sam ovu skriptu:
Code:
http://abdussamad.com/archives/63-Server-to-Server-file-transfer-script.html


ali negde gresim
[ alexandarciric @ 30.10.2012. 09:23 ] @
jel moguce da hosting tog sajta stavlja zabranu ili gresim u loginu?
[ Nemke_BG @ 30.10.2012. 10:49 ] @
Moras prvo da vidis koji je tip logovanja, ako ide preko htaccess-a onda samo u URL koji svlacis dodas username i password, tj. ovako nesto:

http://username:[email protected]/nesto/nesto/

Ako se logujes preko forme neke onda pogledaj source te stranice (ili jos bolje preko firebug-a ako znas da ga koristis),
pa vidi gde vodi ta forma i sta salje od podataka. Uglavnom se salju samo user i pass, ali se desi da ima i neki token,
u tom slucaju moras prvo da pokupis stranicu za logovanje, isparsiras je, izvuces token i onda ga standardno posaljes
sa ostalim podacima tamo gde forma vodi.

P.S. Pozdrav za erep kolegu :P
[ alexandarciric @ 30.10.2012. 11:09 ] @
Jednostavno ne ide pa ne ide...

Code:
var $url            = "http://37.128.191.200/login.php"; // (string) Requested URL



                var $useragent      = "HTTP_USER_AGENT"; // (string) User Agent signature (act as ?)

                var $referer        = "http://37.128.191.200/login2.php"; // (string) Referer URL

                var $accept         = "mp4"; // (string) Accept what ?

                var $userid         = "xxxxx"; // (string) HTTP Authentication Userid

                var $password       = "xxxxx"; // (string) HTTP Authentication Password



Nije mi jasno gde pravim gresku? zasto mi zapravo odbija login? :(


P.S.

http://username:[email protected]/nesto/nesto/ ovako inace nece
[ ivan.a @ 30.10.2012. 14:48 ] @
Ako hoćeš da se loguješ na stranicu sa linka koji si naveo u prethodnom postu, promeni url u login2.php, a ne login.php. Referer ti je login.php
login.php je stranica koja prikazuje login formu, login2.php je stranica gde se obrađuju podaci. Zato smo već ranije napisali da pogledaš SOURCE stranice kako bi znao šta treba da radiš.
Koristiš pogrešne podatke za prijavu. Na ovom linku gore se koristi email i password, nazivi polja za prosleđivanje CURL metodom: email, password, remember

(Ti si u primeru prosledjivao user i pass).
[ zaurer @ 30.10.2012. 15:38 ] @
pozdrav, evo ja sam kolega od alexa, probao sam ovako ali ista stvar, dobim Error downloading from http://37.128.191.200...

Code:
var $url            = "http://37.128.191.200/login2.php"; // (string) Requested URL



                var $useragent      = "HTTP_USER_AGENT"; // (string) User Agent signature (act as ?)

                var $referer        = "http://37.128.191.200/login.php"; // (string) Referer URL

                var $accept         = "mp4"; // (string) Accept what ?

                var $userid         = "xxxxx"; // (string) HTTP Authentication Userid

                var $password       = "xxxxx"; // (string) HTTP Authentication Password
[ alexandarciric @ 30.10.2012. 16:56 ] @
Citat:
ivan.a:
Ako hoćeš da se loguješ na stranicu sa linka koji si naveo u prethodnom postu, promeni url u login2.php, a ne login.php. Referer ti je login.php
login.php je stranica koja prikazuje login formu, login2.php je stranica gde se obrađuju podaci. Zato smo već ranije napisali da pogledaš SOURCE stranice kako bi znao šta treba da radiš.
Koristiš pogrešne podatke za prijavu. Na ovom linku gore se koristi email i password, nazivi polja za prosleđivanje CURL metodom: email, password, remember

(Ti si u primeru prosledjivao user i pass).



Pa kako da resim cURL sa email, i passwordom... jednostavno nece