Да ты что? А я и не знал, прикинь что это разные языки, ты меня просветил!!! На жабаскрипт даже легче чем на пхп!
InferNo23, не копипаст. Скрипт писал я еще в начале 2008, когда только начал изучать азы хтмл. Не знаю кто, как и когда и на какие юкозовские форумы его копипастил...
НTL Удачи в генерации. Размер текстовика со всеми комбинациями будет (62^8)*9 Если учитывать разделитель \n. Итого 1 965 060 950 264 064. С вашим условием чуть меньше - вы уже приготовили хард на полтора эксабайта?
Прошу показать пример авторизации вконтакте.Желательно с помощью fsockopen.Или курл(но тогда с комментами- плохо понимаю эту библиотеку.Thx
Эм.Я немного не так выразился.Пример авторизации МОЕГО скрипта в соц.сети "вконтакте".Для последующего парсинга своей страницы.
fatalo Скачать сниффер, например LiveHTTPHeaders для огнелиса. Включить его и авторизоваться на вконтакт. Повторить запрос буква в букву
PHP: <? $login = '[email protected]'; $passw = 'test'; $browser = 'Mozilla 4.0'; $ck = login($login, $passw); print $ck; function login($acc, $pass) { $acc=urlencode($acc); $pass=urlencode($pass); $ret=socket_do("vkontakte.ru","email={$acc}&pass={$pass}","/login.php",$browser,'',1,"POST",'http://vkontakte.ru',1,$pr,$pp); $ret=substr($ret,0,strpos($ret,"\r\n\r\n")); if(strpos($ret,"Location: id")===false) die("err"); preg_match_all("/Set-Cookie: ([\s\S]+); expires=/isU",$ret,$m); $cook=""; $tcnt=0; foreach($m[1] as $ck) { $tcnt++; if($tcnt==1 || strpos($ck,'remixcookietest=')!==false) continue; $cook.=$ck.'; '; } $cook=substr($cook,0,strlen($cook)-2); return $cook; } function socket_do($host,$vars,$service_uri,$browser,$cookies='',$sread=1,$method='POST',$ref='',$addheaders=1,$proxy=false,$proxyport=0,$HTTP='1.0') { $ret=""; if($method=='GET' && $vars) { $service_uri.='?'.$vars; $vars=''; } $header="Host: $host\r\n"; $header.="User-Agent: $browser\r\n"; if($addheaders==1) { $header.="Content-Type: application/x-www-form-urlencoded\r\n"; $header.="Content-Length: ".strlen($vars)."\r\n"; } else if($addheaders==0) { $header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $header.="Accept-Encoding: \r\n"; $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; } else if($addheaders==2) { $header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $header.="Accept-Encoding: \r\n"; $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; $header.="Pragma: no-cache\r\n"; $header.="Cache-Control: no-cache\r\n"; $header.="Content-Length: ".strlen($vars)."\r\n"; $header.="Content-Type: application/x-www-form-urlencoded; charset=windows-1251\r\n"; } else if($addheaders==3) { $header.="Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5\r\n"; $header.="Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3\r\n"; $header.="Accept-Encoding: gzip,deflate\r\n"; $header.="Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7\r\n"; } if($ref) $header.="Referer: $ref\r\n"; $header.="Connection: close\r\n"; if($cookies) $header.="Cookie: $cookies\r\n"; $header.="\r\n"; if($proxy) { $addquery="$method http://$host$service_uri HTTP/$HTTP\r\n"; $fp=fsockopen("tcp://".$proxy,$proxyport,$errno,$errstr,30); } else { $addquery="$method $service_uri HTTP/$HTTP\r\n"; $fp=fsockopen("tcp://".$host,80,$errno,$errstr,30); } stream_set_timeout($fp,30); if(!$fp) { print "Socket error"; exit(); } fputs($fp,$addquery); fputs($fp,$header.$vars); if($sread) { while(!feof($fp)) { $ret.=fgets($fp, 128); } } fclose($fp); return $ret; } ?>
Gifts,я именно так и делал.Вот,что получилось: PHP: <?php set_time_limit(0); $login='test'; $domain='rambler.ru'; $password='12345'; $at='%40'; $hostname="vkontakte.ru"; $path="/login.php"; $fp = fsockopen($hostname,80); if(!$fp){ echo"Ошибка подключения"; } else{ $data = "email=$login$at$domain&pass=$password\r\n\r\n"; // отправляемые даные! $headers = "POST $path HTTP/1.1\r\n"; $headers .= "Host: vkontakte.ru\r\n"; $headers .= "Connection: close\r\n"; $headers .= "User-Agent: Opera/9.20 (Windows NT 6.0; U; en)\r\n"; $headers .= "Accept: text/html,image/jpeg,image/gif,text/xml,text/plain,image/png,* /*;q=0.5\r\n"; $headers .= "Accept-Language: en-us,en;q=0.5\r\n"; $headers .= "Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1\r\n"; $headers .= "Referer: http://vkontakte.ru/index.php\r\n"; $headers .= "Content-Type: application/x-www-form-urlencoded\r\n"; $headers .= "Content-Length: ".strlen($data)."\r\n\r\n"; fputs($fp,$headers.$data); while(!feof($fp)) { $a=fread($fp,1000); echo $a; } } fclose($fp); ?> Я хз в чем ошибка,но вконтакт не пускает.Не поможешь новичку?
Есть код: PHP: $textput = $text; // текст $font = "verdana.ttf"; // шрифт (либо лежит в папке со скриптом, либо полный путь $color = imagecolorallocate($img, 74, 74, 199); // цвет текста imagettftext($img,20,0,10,30,$color,$font,$textput); // собсна сама картинка imagejpeg($img,"fotos/$namech"); // выводим картинку Но такой вид кода не подерживает русский язык! Как зделать чтобы он подерживался?
PHP: $text="блаблабла"; $textput = iconv(mb_detect_encoding($text), "UTF-8",$text)); // текст $font = "verdana.ttf"; // шрифт (либо лежит в папке со скриптом, либо полный путь $color = imagecolorallocate($img, 74, 74, 199); // цвет текста imagettftext($img,20,0,10,30,$color,$font,$textput ); // собсна сама картинка imagejpeg($img,"fotos/$namech"); // выводим картинку
Кто знает,как можно получать письма через pop3? Плиз,ненадо тут сейчас отписывать ссылки на классы для етого,в них ничего не понять,лучше подскажите может есть у кого то пример,или какой то понятный простым смертным класс для етого...
Не работает так: Пишет: Fatal error: Call to undefined function mb_detect_encoding() in G:\home\img.ru\www\end.php on line 24 Типа не может определить функцию. Что делать?