» Utilizator
LAMP
» Parteneri» De citit» Recomandari» Taskuri securitate » Statistici
  • 64782 de mesaje.
  • 7635 de topicuri.
  • 1081 de utilizatori.
  •  
  • purcelllefevreo e ultimul utilizator inregistrat.
[Detalii]

 

| |
Pagini: [1]
Print

traducere din CGI in php [2424 afisari]

Ghost



Mesaje: 7
OfflineOffline


am nevoie sa traduc un fisier cgi in php

eu nu stiu perl si nu inteleg acest cod...poate cineva sa ma ajute chiar in mare...macar sa stiu ce face fisierul acesa ca sa pot sa fac un fis php la fel!



Code:
#!/usr/bin/perl
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use LWP::UserAgent;

$q = new CGI;
$num = $q->param('num');
$keyword = $q->param('keyword');
$text = $q->param('text');

#if($keyword eq ""){
        print $q->header;
 &nbsp; &nbsp; &nbsp; &nbsp;print qq~<html><head><title>Video Extractor</title></head>
<body>

<form action="vidgen.cgi" method="post">
<table border=0>
<tr><td>Enter Keyword </td><td>: <input type="text" name="keyword"></td></tr>
<tr><td>Number video to extract each source</td><td>: <input type="text" name="num"></td></tr>
<tr><td>Extra Text</td><td></td></tr>
<tr><td><textarea name="text"></textarea></td><td></td></tr>
<tr><td><input type=submit value="Generate"></td><td></td></tr>
</table>
</form>
~;
# &nbsp; &nbsp; &nbsp; &nbsp;exit;
#}

my ($sec,$min,$hour,$mday,$mon,$year,$wday,$yday,$isdst) = localtime time;
$yearnow = $year-100;
$yearnow = 2000 + $yearnow;
$mon=$mon+1;
$curdate = "$yearnow\-0$mon";

mkdir("$curdate",0755);

########Read text file
sub get_file_contents{
######################
my ($filename) = @_;
my ($filesize, $filesize, $thefile);

if ((-e "$filename") > 0)
 &nbsp; &nbsp; &nbsp; &nbsp;{
$filesize = (-s "$filename");
open (TFILECNTS, "$filename") || die "$filename";
 &nbsp; &nbsp; &nbsp; &nbsp;read(TFILECNTS,$thefile,$filesize);
close (TFILECNTS);
 &nbsp; &nbsp; &nbsp; &nbsp;}

return ($thefile);

}

#############
sub fetch
#############
 &nbsp;{
 &nbsp; &nbsp;my ($url) = @_;
 &nbsp; &nbsp;my $page_returned = "";
 &nbsp; &nbsp;use LWP::UserAgent;
 &nbsp; &nbsp;$ua = new LWP::UserAgent;
 &nbsp; &nbsp;$ua->agent('Mozilla/4.0');
 &nbsp; &nbsp;my $req = new HTTP::Request GET => "$url";
 &nbsp; &nbsp;my $res = $ua->request($req);
 &nbsp; &nbsp;if ($res->is_success)
 &nbsp; &nbsp; &nbsp;{ $page_returned = $res->content; }
 &nbsp; &nbsp;return $page_returned;
 &nbsp;}

############
sub error {
############
 &nbsp; &nbsp; &nbsp; &nbsp;$message = shift;
 &nbsp; &nbsp; &nbsp; &nbsp;print $q->header;
 &nbsp; &nbsp; &nbsp; &nbsp;print qq~Error : $message~;
 &nbsp; &nbsp; &nbsp; &nbsp;exit;
}
################
sub red_tube {
################
 &nbsp; &nbsp; &nbsp; &nbsp;if($keyword eq ""){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit;
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;$redtube = fetch("http://www.redtube.com/?search=$keyword");
 &nbsp; &nbsp; &nbsp; &nbsp;$redtube =~ s/\"//ig;
 &nbsp; &nbsp; &nbsp; &nbsp;$redtube =~ s/\'//ig;

 &nbsp; &nbsp; &nbsp; &nbsp;while($redtube =~ /\<a class\=s target\=\_blank href\=(.*?)\>(.*?)\<\/a\>\<\/td\>/ig){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push(@pagecoll, "$1|$2");
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;$pagecoll = @pagecoll;
 &nbsp; &nbsp; &nbsp; &nbsp;$curnum = 0;
 &nbsp; &nbsp; &nbsp; &nbsp;print qq~<b><font color="green">Processing Redtube using "$keyword" as keyword</font></b>
\n~;
 &nbsp; &nbsp; &nbsp; &nbsp;foreach $itemred(@pagecoll){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($curnum < $num){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@itemredinfo = split(/\|/, $itemred);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$embedurl =$itemredinfo[0];
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;@embedid = split(/\//, $embedurl);

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =$itemredinfo[1];
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\)//ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/^.*(\\|\/)//;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\s+/_/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\./PsJsDoT/g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\-/PsJsDaSh/g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($titles =~ /\W/){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\W/_/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/PsJsDoT/\./g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/PsJsDaSh/\-/g;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$embedcode = qq~<object height="344" width="434"><param name="movie" value="http://embed.redtube.com/player/"><param name="FlashVars" value="id=$embedid[3]&style=redtube"><embed src="http://embed.redtube.com/player/?id=$embedid[3]&style=redtube" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" height="344" width="434"></object>~;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate = get_file_contents("template.html");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/\<\!\-\-embed tag\-\-\>/$embedcode/is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-title\-\-\>/$itemredinfo[1]/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-text\-\-\>/$text/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-keyword\-\-\>/$keyword/ig;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;open(FILE, ">$curdate/$titles.html");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print FILE $filetemplate;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;close(FILE);

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print "Creating $curdate/$titles.html
\n";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$curnum++;
 &nbsp; &nbsp; &nbsp; &nbsp;}
}
###################
sub porn_tube {
###################
 &nbsp; &nbsp; &nbsp; &nbsp;$keyword="japan";
 &nbsp; &nbsp; &nbsp; &nbsp;if($keyword eq ""){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit;
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;$porntube = fetch("http://www.pornotube.com/search.php?q=$keyword");
 &nbsp; &nbsp; &nbsp; &nbsp;$porntube =~ s/\"//ig;
 &nbsp; &nbsp; &nbsp; &nbsp;$porntube =~ s/\'//ig;

 &nbsp; &nbsp; &nbsp; &nbsp;print $porntube;

 &nbsp; &nbsp; &nbsp; &nbsp;while ($porntube =~ /\<p\>\<a href\=(.*?) class\=channelBorder text\>(.*?)\<\/a\>\<\/p\>/ig){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;push(@ppagecoll, "$1|$2");
 &nbsp; &nbsp; &nbsp; &nbsp;}

 &nbsp; &nbsp; &nbsp; &nbsp;foreach $itemporn(@ppagecoll){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print "$itemporn\n";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#<embed src="http://pornotube.com/player/v.swf?v=bT0xNDM3NjU1JmFtcDtsb2NhbD1mYWxzZSZhbXA7dT0yMQ==" loop="false" quality="high" width="480" height="400" name="pornoPlayer" allowfullscreen="true" allowScriptAccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
 &nbsp; &nbsp; &nbsp; &nbsp;}
}
##################
sub x_tube {
##################
use HTTP::Cookies;
use LWP;

 &nbsp; &nbsp; &nbsp; &nbsp;#http://www.xtube.com/index.php?a=S
 &nbsp; &nbsp; &nbsp; &nbsp;if($keyword eq ""){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit;
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;my $browser = LWP::UserAgent->new( );
 &nbsp; &nbsp; &nbsp; &nbsp;my $cookie_jar = HTTP::Cookies->new( );
 &nbsp; &nbsp; &nbsp; &nbsp;$browser->cookie_jar( $cookie_jar );

 &nbsp; &nbsp; &nbsp; &nbsp;my $req1 = new HTTP::Request GET => "http://www.xtube.com/index.php?a=S";
 &nbsp; &nbsp; &nbsp; &nbsp;my $res1 = $browser->request($req1);
 &nbsp; &nbsp; &nbsp; &nbsp;if ($res1->is_success){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;my $req2 = new HTTP::Request GET => "http://www.xtube.com/results.php?type=video&search=$keyword";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;my $res2 = $browser->request($req2);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtube = $res2->content;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtube =~ s/\"//ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtube =~ s/\'//ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtube =~ s/amp\;//ig;
 &nbsp; &nbsp; &nbsp; &nbsp;}

 &nbsp; &nbsp; &nbsp; &nbsp;$curnum = 0;

 &nbsp; &nbsp; &nbsp; &nbsp;print "<b><font color='green'>Processing Xtube using $keyword as keyword</font></b>
";

 &nbsp; &nbsp; &nbsp; &nbsp;while($xtube =~ /alt\= border\=0\>\&nbsp;\;\<a href\=http\:\/\/www\.xtube\.com\/play\_re\.php\?v\=(.*?)\&page\=1\>(.*?)\<\/a\>\<br\>/ig){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;#print qq~http://www.xtube.com/play_re.php?v=$1&page=1\n~;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($curnum < $num){

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;my $req3 = new HTTP::Request GET => "http://www.xtube.com/play_re.php?v=$1&page=1";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;my $res3 = $browser->request($req3);
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubep = $res3->content;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubep =~ m#\<embed src\=\"(.*?)\" quality\=\"high\"#is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtube_embedcode = qq~<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="338" height="315" id="player" align="middle">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<param name="allowScriptAccess" value="sameDomain" />
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<param name="movie" value="$1" />
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<param name="quality" value="high" /><param name="bgcolor" value="#ffffff" />
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<embed src="$1" quality="high" bgcolor="#ffffff" width="338" height="315" name="player" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</embed></object> \n~;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubep =~ m#\<h5\>(.*?)\<\/h5\>#is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubetitle = "$1";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubep =~ m#\<\!\-\- Content \-\-\>(.*?)\<\!\-\- Bottom Corners \-\-\>#is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubepd = $1;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubepd =~ m#\<h4\>(.*?)\<\/h4\>#is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$xtubedesc = "$1";

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =$xtubetitle;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\)//ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/^.*(\\|\/)//;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\s+/_/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\./PsJsDoT/g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\-/PsJsDaSh/g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($titles =~ /\W/){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\W/_/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/PsJsDoT/\./g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/PsJsDaSh/\-/g;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate = get_file_contents("template.html");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/\<\!\-\-embed tag\-\-\>/$xtube_embedcode/is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-title\-\-\>/$xtubetitle/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-text\-\-\>/$text/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-keyword\-\-\>/$keyword/ig;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;open(FILE, ">$curdate/$titles.html");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print FILE $filetemplate;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;close(FILE);

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print "Creating $curdate/$titles.html
\n";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$curnum++;
 &nbsp; &nbsp; &nbsp; &nbsp;}
}
###############
sub porn_hub {
###############
 &nbsp; &nbsp; &nbsp; &nbsp;if($keyword eq ""){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit;
 &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp;$porn_hub = fetch("http://www.pornhub.com/main.php?action=webmasters%2Fembedded_videos_search&categories=0&duration=0&order_by=most_recent&search_keyword=$keyword&go=Go");
 &nbsp; &nbsp; &nbsp; &nbsp;$porn_hub =~ s/\"//ig;
 &nbsp; &nbsp; &nbsp; &nbsp;$porn_hub =~ s/\'//ig;
 &nbsp; &nbsp; &nbsp; &nbsp;$porn_hub =~ s/amp\;//ig;
 &nbsp; &nbsp; &nbsp; &nbsp;$porn_hub =~ s/\n//ig;

 &nbsp; &nbsp; &nbsp; &nbsp;print qq~<b><font color='green'>Processing Pornhub using "$keyword" as Keyword</font></b>
\n~;

 &nbsp; &nbsp; &nbsp; &nbsp;$curnum = 0;
 &nbsp; &nbsp; &nbsp; &nbsp;while($porn_hub =~ /\<a href\=main\.php\?action\=watch\&vkey\=(.*?)\>/ig){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($cur_hub_key ne $1){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($curnum < $num){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$cur_hub_key = $1;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$porn_hub =~ m#\<a href\=main\.php\?action\=watch\&vkey\=$cur_hub_key\>(.*?)\<span\>#is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titlephub = $1;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titlephub =~ m#\<b\>(.*?)\<\/b\>#is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titlephub = $1;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$embedcode = qq~<embed src="http://www.pornhub.com/videoplayer.swf" FlashVars="config=http://www.pornhub.com/flvplayer.php?viewkey=$cur_hub_key" quality="high" bgcolor="#000000" &nbsp;width="450" height="395" loop="false" align="middle" allowFullScreen="true" allowScriptAccess="always" &nbsp;type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" &nbsp;scale="exactfit" > </embed>\n~;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =$titlephub;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\)//ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/^.*(\\|\/)//;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\s+/_/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\./PsJsDoT/g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\-/PsJsDaSh/g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if($titles =~ /\W/){
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/\W/_/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/PsJsDoT/\./g;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$titles =~ s/PsJsDaSh/\-/g;


 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate = get_file_contents("template.html");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/\<\!\-\-embed tag\-\-\>/$embedcode/is;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-text\-\-\>/$text/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-keyword\-\-\>/$keyword/ig;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$filetemplate =~ s/<\!\-\-title\-\-\>/$titlephub/ig;

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;open(FILE, ">$curdate/$titles.html");
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print FILE $filetemplate;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;close(FILE);

 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;print "Creating $curdate/$titles.html
\n";
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$curnum++;
 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}

 &nbsp; &nbsp; &nbsp; &nbsp;}

}


red_tube;
#porn_tube;
x_tube;
porn_hub;
Logged
03-07-2008, 15:19 Twitt ::
AdyX
*


Mesaje: 1253
OfflineOffline

WWW

Offtopic: Dragut, numai site-uri pentru copiii de gradinita Big grin
Logged
03-07-2008, 16:35 Twitt ::
Agkelos
*


Mesaje: 7180
OnlineOnline

WWW

Eu zic sa nu te chinui. Mai bine cauta un grabber facut in PHP. E prea mare aplicatia ca sa ti-o rescrie cineva gratuit, si chiar de nu ar fi complicat multi nu si-ar bate capul tocmai pentru ca e vorba de pornografie.
Logged

03-07-2008, 18:23 Twitt ::
danieLs
*


Mesaje: 567
OfflineOffline

WWW

de ce nu o folosesti asa in perl?
Logged

The only valid measurement of code quality is: WTF's/minute

(\__/)
(+'.'+) This is Bunny. Copy and paste bunny into
(")_(") your signature to help him gain world domination.
03-07-2008, 20:38 Twitt ::
astan
*


Mesaje: 766
OfflineOffline


Offtopic: Ghost, nu prea esti cuminte Laughing
Logged
04-07-2008, 01:14 Twitt ::
Ghost



Mesaje: 7
OfflineOffline


Agkelos... omule..eu nu am cerut sa imi traduci scriptul....eu doar vreau sa stiu orice in mare macar o fctie.


-nu pot sa o flolosesc asa pt ca asa vrea seful Big grin si eu sunt cuminte doar ca firma asta e ce am gasit Big grin si e cam frumos sa lucrezi in siturile astea!  :lol:
Logged
04-07-2008, 07:57 Twitt ::
Ghost



Mesaje: 7
OfflineOffline


Agkelos sa stii ca nu te suport deloc esti un om arogant, sa stii din acum incolo cand fac un topic...nu vreau sa imi raspunzi tu deloc ok?? sper ca acuma intelegi...chiar daca esti guardian... :cool:
Logged
08-07-2008, 13:36 Twitt ::
tercot
*


Mesaje: 1414
OfflineOffline


^este chiar administratorul forumului . Nu stiu din ce cauza il jignesti pe Agkelos, dar daca este din cauza topicului pe care l-ai deschis la php snippets , gresesti. Tot ce ti-a zis el in acel post are acoperire in regulile forumului. Mai citeste-le o data si incearca sa te conformezi.
Chiar in primele randuri scrie:
Quote from: Reguli
Ideea de baza a lui se vrea a fi o comunitate UNITA
Logged

"Fii totdeauna cu Dumnezeu, daca vrei ca Dumnezeu sa fie totdeauna cu tine!" Sfantul Ioan Gura de Aur

08-07-2008, 13:43 Twitt ::
Agkelos
*


Mesaje: 7180
OnlineOnline

WWW

Quote from: Ghost
Agkelos sa stii ca nu te suport deloc esti un om arogant, sa stii din acum incolo cand fac un topic...nu vreau sa imi raspunzi tu deloc ok?? sper ca acuma intelegi...chiar daca esti guardian... :cool:
OK. Iti respect decizia. Nu iti mai spun nimic atata timp cat respecti comunitatea, desi... pe viitor trimite-mi un PM cand ai ceva personal de zis Winking

Bafta !
Logged

08-07-2008, 13:52 Twitt ::
Pagini: [1]
Print
SkullBox Forum  |  Development  |  Web Development  |  Perl snippets  |  Topic: traducere din CGI in php