source kod na site

16 отговора 798 прегледа
#1

source kod na site

Zdraveite, trqbva mi script, koito da vzeme source-a na dadena stranica. Nqkoi mozhe li da mi pomogne?

Отговор
в отговор на Anton #2

Re: source kod na site

Ami vij si manual-a brq!!! Ako e html moje6 da q wzeme6 s fopen() (moje bi...) ina4e ako e php ili asp prez ftp...

Отговор
в отговор на nqma_me #3

Re: source kod na site

Ami probvah s fopen. Nqkoi stranici gi vzima, no na tochno tazi, koqto mi trqbva, a imenno us.imdb.com mi dava greshka:
failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden

Отговор
#4

Re: source kod na site

При мен наистина не става с този site :(

Eto go koda, taka kakto, predlozhi:
<?
$fp = file("[линк]");

$myfp = fopen("source.txt", "a");

while(list($k,$v) = each($fp))
{
$v2 = str_replace("\n", "", $v);
fwrite($myfp, $v2);
}

fclose($myfp);
?>
Eto i output:
Warning: file([линк]): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in C:\Apache2\htdocs\try.php on line 2

Warning: Variable passed to each() is not an array or object in C:\Apache2\htdocs\try.php on line 6

Отговор
в отговор на Anton #5

Re: source kod na site

без index.html напиши го така както и аз съм го написал:

$fp = file("[линк]");

Отговор
в отговор на $burov #6

Re: source kod na site

vse sushtoto:

Warning: file([линк]): failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in C:\Apache2\htdocs\try.php on line 2

Warning: Variable passed to each() is not an array or object in C:\Apache2\htdocs\try.php on line 6

Отговор
в отговор на Anton #7

Re: source kod na site

Ами някой друг да каже, аз нищо не се сещам. Гледам тестваш на localhost, извинявай за тъпия въпрос, пуснал ли си интернета?

Отговор
в отговор на $burov #8

Re: source kod na site

Mi kak li inache postvam?

Отговор
в отговор на Anton #9

Re: source kod na site

защо просто не си отвориш страничката с браузер или с клиент като flashget. сорса на скрипта не можеш да го вземеш, освен ако не си добър хакер

Отговор
в отговор на student #10

Re: source kod na site

Ami zashtoto trqbva da go napravq okolo 700 puti, che mozhe i poveche da sa :)
Ako mi trqbvashe prosto da si browse-vam, nqmashe da mi trqbvat scriptove.

Отговор
в отговор на Anton #11

Re: source kod na site

Провери си в php.ini файла за този ред:
allow_url_fopen=On
ако при тебе е на OFF няма просто как да стане да отвориш страница.

P.S. Ти с коя версия на PHP си?

Отговор
в отговор на SpeedY #12

Re: source kod na site

on si e, vsichki nastroiki sa si defaultnite

Apache/2.0.46 (Win32) PHP/4.3.2 Server

Отговор
в отговор на Anton #13

Re: eto moia source

Ето го моя скрипт:
---------------------- test_reader.php ---------------
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>HTTP Reader Robot :)</title>
</head>
<body>
<font face="Tahoma" size="5"><b>Tested</b></font>

<?php

// error_reporting(E_ERROR | E_PARSE);

$open = fopen("[линк]", "r");

$read = fread($open, 100000);
fclose($open);
print $read;

$fp = fopen("result.txt", "a");
fwrite($fp, $read);
fclose($fp);
?>
</body>
</html>

Резултата, който се връща можеш да видиш тук. Имай следното впредвид. Когато направих ping на us.imdb.com (дори и на [линк]) получих следния резултат - Reply from 168.143.105.30: Destination net unreachable.. Най-вероятно и затова скрипта него отваря.

Отговор
в отговор на Anton #14

Kray na mxkite ti :)))

Goljama zabava se poluchi tuk:)))

Antone!:)Etoja mojata mashinka za Source, vzimay ja i se zabavljavay ;)))


<?
define('SHOW_HEADERS',false);

function get_source($url,$show_headers=0)
{
if(preg_match('!^[линк]!',$url))
$url=substr($url,7,strlen($url));

if(strpos($url,'/'))
list($url,$uri)=explode('/',$url);
else
$uri='';

$fp=fsockopen($url,80,$errno,$errstr,4);
if(!$fp)
{
echo "<b><font color=\"red\">Ne mozhe da se svxrzhe s: $url</font></b>";
return false;
}
else
{
$buffer='';
$headers='';

fputs($fp,"GET /$uri HTTP/1.0\r\n");
fputs($fp,"Host: $url\r\n");
fputs($fp,"User-Agent: sourcegetter\r\n");
fputs($fp,"Connection: close\r\n");

fputs($fp,"\r\n");
while(!feof($fp))
{
if(!isset($end_of_headers))
{
$header=fgets($fp,4096);
if($header=="\r\n")
$end_of_headers=1;
$headers.=$header;
}
else
{
$buffer.=fgets($fp,4096);
}
}

fclose($fp);

if($show_headers)
{
$headers=htmlentities($headers);
$headers=nl2br($headers);

echo $headers;
}

$buffer=htmlentities($buffer);
$buffer=nl2br($buffer);

echo $buffer;

return true;
}
}

echo '<pre>';
get_source('[линк]',SHOW_HEADERS);
echo '</pre>';

?>

Uspeh

Отговор
в отговор на Anton #15

Re: source kod na site

suma vreme 4etoh tuk i ludnah :-))))

$fp = fopen("[линк].... ", "r");
$source = "";
while (!FEOF($fp)){
$source .= fread($fp,2048);
}
echo "<pre>".$source."</pre>";

ako ne stane si proveri PROXY settings

E tuk ni6to niama :[линк]
Отговор
в отговор на Anton #16

Re: source kod na site

Mnogo blagodarq na vsichki. Edinstveno varianta na Latino trugna i to ne na moq server.

Kakto i da, radvam se che nameri reshenie i oshte vednuzh mn blagodarq

Отговор
в отговор на $burov #17

Re: source kod na site

като гледам получава 403, значи нета му бачка

in our network we trust
Отговор