BorderGame

Versione completa: Seconda edizione del torneo di programmazione
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Pagine: 1 2 3 4
un informazione, quante vuoi che te ne stampo? 50? ._.
bhe che dire, mi ci sono messo e ho finito anche io (in PHP) Smile
ti invio le source in PM mi raccomando.. la prossima volta qualcosa di piu normale XD
La prima "sfida" la vince SilverNik.
Adesso aspettate la seconda prova. (Non è finito il torneo per cui non assegnate alcun punto di reputazione.)
(02-03-2013 01:57 PM)scl Ha scritto: [ -> ]La prima "sfida" la vince SilverNik.
Adesso aspettate la seconda prova. (Non è finito il torneo per cui non assegnate alcun punto di reputazione.)

come fa ad aver vinto SilverNik se è sbagliato il suo codice? :|
se mettevi 0 te ne usciva 1, se mettevi 1 te ne uscivano 2 -.-"

@[scl] sarai mica corrotto? bha mi ritiro da ste cagate!

il source di SilverNik

Codice:
<?PHP
//Developed by SilverNik

//URL Checker
if($_SERVER['REQUEST_METHOD'] != 'POST') {
//Form Input
echo '<html>
<head>
<title>Convertitore .xml</title>
</head>
<body bgcolor="#ea6715">
<center>
<h1>Visualizza i post di bordergame.it</h1>
<form method="post">
<p>Numero post: </p><input type="text" id="massimo" name="massimo">
<br />
<input type="submit" value="Visualizzami">
</form>
</center>
</body>
</html>';
}
else {
//Variabile MaxPost
$maxpost = $_POST['massimo'];
//Variabile XML
$xml= 'http://bordergame.it/syndication.php';
//Converte
$xmlDoc = new DOMDocument();
$xmlDoc->load($xml);
//Printo
echo '<body bgcolor="#0c659f">';
$channel=$xmlDoc->getElementsByTagName('channel')->item(0);
$channel_title = $channel->getElementsByTagName('title')
->item(0)->childNodes->item(0)->nodeValue;
$channel_link = $channel->getElementsByTagName('link')
->item(0)->childNodes->item(0)->nodeValue;
$channel_desc = $channel->getElementsByTagName('description')
->item(0)->childNodes->item(0)->nodeValue;
echo("<p><a href='" . $channel_link
  . "'>" . $channel_title . "</a>");
echo("<br>");
echo($channel_desc . "</p>");
$x=$xmlDoc->getElementsByTagName('item');
//Ciclo in base a variabile
for ($i=0; $i<=$maxpost; $i++)
  {
  $item_title=$x->item($i)->getElementsByTagName('title')
  ->item(0)->childNodes->item(0)->nodeValue;
  $item_link=$x->item($i)->getElementsByTagName('link')
  ->item(0)->childNodes->item(0)->nodeValue;
  $item_desc=$x->item($i)->getElementsByTagName('description')
  ->item(0)->childNodes->item(0)->nodeValue;
  echo '<center>';
  echo ("<p><a href='" . $item_link
  . "'>" . $item_title . "</a>");
  echo '</center>';
  echo ("<br>");
  echo ($item_desc . "</p>");
  }
}
?>

il mio source

Codice:
<html>
    <head>
        <meta charset="utf-8">
        <title>Ultime discussioni</title>
    </head>
    <body>
        <?php
            function parse($url,$n)
            {
                $i = 0;
                foreach(simplexml_load_file($url)->channel->item as $feedItem)
                {
                    if($i >= $n) break;
                    else echo "<a href='$feedItem->link' title='$feedItem->title'>".$feedItem->title."</a><br>";
                    
                    $i++;
                }
            }
            
            if(isset($_POST['n']))
            {
                parse("http://bordergame.it/syndication.php",$_POST['n']);
            }
            else
            {
                echo '<form name="n_request" method="post" action="">
                        <label>Quante discussioni vuoi visualizzare?</label>
                        <input type="text" name="n">
                        <input type="submit" name="button" value="Vedi">
                      </form>';
            }
        ?>
    </body>
</html>

non per vantarmi eh ma il mio sembra leggermente piu pulito e corretto ._.
se è per via dei colori ecc tu hai solo scritto di caricare le ultime discussioni e di metterci il link

ammette lui stesso che il suo codice è sbagliato
[14:08:21] ~SilverNik: Uh è vero
[14:08:25] ~SilverNik: ho sbagliato
[14:08:29] ~SilverNik: te ne mette una in più xD
[14:08:40] ~SilverNik: Ho messo un echo in più
[14:09:05] - [è.é] -: :| vedi?
[14:09:10] - [è.é] -: non puoi aver vinto tu

ma se ne esce dicendo
[14:09:18] ~SilverNik: Lo so :|
[14:09:20] ~SilverNik: Ormai ho già vinto

io direi di rivalutare il vincitore Wink
Il suo codice ha un piccolo errore, ma è correttamente strutturato.
E comunque sia, il signor Narutomega96 con account secondario ha preso il codice in php da SilverNik tramite team wiewer. Potevi fare il programma anche in C++.
(02-03-2013 03:09 PM)scl Ha scritto: [ -> ]Il suo codice ha un piccolo errore, ma è correttamente strutturato.
E comunque sia, il signor Narutomega96 con account secondario ha preso il codice in php da SilverNik tramite team wiewer. Potevi fare il programma anche in C++.

perchè il mio non è strutturato? scusami io ho fatto quello che hai richiesto non roba in più senno sapevo fartelo anche io :| lo ammette pure lui, e a casa mia quando uno sbaglia perde il contest -.-" niente scuse se lo script non funziona correttamente è da escludere .-. @[scl]
Non hai perso il contest, hai perso una delle tre prove.


Ecco la prossima prova che dovrà essere svolta nelle medesime modalità di quella precedente.
Il quesito è il seguente: Creare un programma che trovi geograficamente un ip. [Consiglio: usate i tool online, e cercate di prelevare le stringhe date da essi; Come sempre ci sono lavori gia svolti da molte altre persone, prendete spunto se volete]
(02-03-2013 04:13 PM)scl Ha scritto: [ -> ]Non hai perso il contest, hai perso una delle tre prove.


Ecco la prossima prova che dovrà essere svolta nelle medesime modalità di quella precedente.
Il quesito è il seguente: Creare un programma che trovi geograficamente un ip. [Consiglio: usate i tool online, e cercate di prelevare le stringhe date da essi; Come sempre ci sono lavori gia svolti da molte altre persone, prendete spunto se volete]

ehm mi ritiro dal contest a sto punto pazzo troppa corruzione! 31
Okkei, prendo atto della tua dichiarazione e ti dichiaro escluso.
Ti ricordo che il +5 al vincitore è obbligatorio.
Codice:
Public Class Form1
    Private Sub rintraccia_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles rintraccia.Click
        WebBrowser1.Navigate("http://www.ip-adress.com/ip_tracer/" + ip.Text)
        work.Enabled = True
    End Sub

    Private Sub work_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles work.Tick
        Try
            If WebBrowser1.ReadyState = WebBrowserReadyState.Complete Then
                codice.Text = WebBrowser1.Document.GetElementsByTagName("td").Item(2).InnerText.ToString()
                continente.Text = WebBrowser1.Document.GetElementsByTagName("td").Item(3).InnerText.ToString()
                stato.Text = WebBrowser1.Document.GetElementsByTagName("td").Item(4).InnerText.ToString()
                citta.Text = WebBrowser1.Document.GetElementsByTagName("td").Item(5).InnerText.ToString()
                latitudine.Text = WebBrowser1.Document.GetElementsByTagName("td").Item(6).InnerText.ToString()
                longitudine.Text = WebBrowser1.Document.GetElementsByTagName("td").Item(7).InnerText.ToString()
                work.Enabled = False
            End If
        Catch ex As Exception
        End Try
    End Sub
End Class

Full PM!
Codice ridotto all'osso, ma perfetto.
Aspetto almeno un altro partecipante Smile
Scusate ho visto adesso @[scl] a breve postero ^^
L'utente ha aggiunto in seguito...
Finito Smile

Demo: http://webgaming.eu/geo.php

Codice PHP:
<?php
//URL Checker
if($_SERVER['REQUEST_METHOD'] != 'POST') {
//Form Input
echo '<html>
<head>
<title>Ip Checker</title>
</head>
<body bgcolor="#ea6715">
<center>
<h1>Ip Checker</h1>
<form method="post">
<p>Ip: </p><input type="text" id="ip" name="ip">
<br />
<input type="submit" value="Visualizzami">
</form>
</center>
</body>
</html>'
;
}
else {
$handler_curl curl_init();  

$ip $_POST["ip"];
  
curl_setopt($handler_curlCURLOPT_URL"http://www.ip-tracker.org/locator/ip-lookup.php?ip=".$ip);  
  
curl_setopt($handler_curlCURLOPT_SSL_VERIFYPEER0);  
  
curl_setopt($handler_curlCURLOPT_RETURNTRANSFER1);  

echo 
curl_exec($handler_curl);  
  
curl_close($handler_curl); 
}
?>
(02-03-2013 04:46 PM)Ð3V!L Ha scritto: [ -> ]
(02-03-2013 04:13 PM)scl Ha scritto: [ -> ]Non hai perso il contest, hai perso una delle tre prove.


Ecco la prossima prova che dovrà essere svolta nelle medesime modalità di quella precedente.
Il quesito è il seguente: Creare un programma che trovi geograficamente un ip. [Consiglio: usate i tool online, e cercate di prelevare le stringhe date da essi; Come sempre ci sono lavori gia svolti da molte altre persone, prendete spunto se volete]

ehm mi ritiro dal contest a sto punto pazzo troppa corruzione! 31

E BASTA SANTO DIO! IN TUTTI I POST CHE VEDO SCRITTI DA TE FAI IL BAMBINO E TI CREDI SUPERIORE,ACCETTA LA SCONFITTA E STATTI ZITTO,SARA' SBAGLIATO MA FUNZIONA COMUNQUE, SARO' OT E APPUNTO PER QUESTO MI AUTOSEGNALO PER DARE L'ESEMPIO ,MA ORA HAI UN PO'ROTTO..
Molto bene, anche il codice di @[~SilverNik] è molto buono però devo considerare la quantità di tempo impiegata e la pulizia del codice..
Si aggiudica questa prova @[GennyQuad].

Aspettate la terza prova ragazzi (l'ultima).
Riguardo a devil, e chi si ritirasse è costretto dal regolamento a porre un +5 al vincitore per cui chi non lo farà, sarà segnalato per truffa. ^-^
PS: Avete accettato voi regolamento
(03-03-2013 10:35 AM)scl Ha scritto: [ -> ]Molto bene, anche il codice di @[~SilverNik] è molto buono però devo considerare la quantità di tempo impiegata e la pulizia del codice..
Si aggiudica questa prova @[GennyQuad].

Aspettate la terza prova ragazzi (l'ultima).
Riguardo a devil, e chi si ritirasse è costretto dal regolamento a porre un +5 al vincitore per cui chi non lo farà, sarà segnalato per truffa. ^-^
PS: Avete accettato voi regolamento

mi sono ritirato dopo e per causa di corruzione me la sbatto del tuo regolamento ^^
il +5 me lo do a me stesso Smile
Hai accettato il regolamento, sei obbligato.
E comunque sia non ti devi comportare così, sono prove facilissime, dimostrate dalla rapidità degli utenti a postare i codici..
(03-03-2013 10:11 PM)scl Ha scritto: [ -> ]Hai accettato il regolamento, sei obbligato.
E comunque sia non ti devi comportare così, sono prove facilissime, dimostrate dalla rapidità degli utenti a postare i codici..

lo so bene che so facilissime Red_heart
io il +5 non lo do a nessuno vedi dove devi andare a cercarli 01
Terza prova: creare una chat remota con la possibilità di inviare/ricevere messaggi criptandoli sia in pvt che in pubblico. (Usate pure le altre sul web per facilitarvi il lavoro)

Ecco un piccolo esempio by me ora!
Codice:
#include <Misc.au3>
TCPStartup()
local $ip = @IPAddress1
local $porta = ;qui porta
Local $mainsocket = TCPListen($ip,$porta)
while 1
    TCPConnect($ip,$porta)
    TCPSend($mainsocket,StringToASCIIArray(_StringEncrypt(1,"messaggio_da_inviare","scl_it's_amazing",1),1))
    MsgBox(64,"Messaggio ricevuto!",BinaryToString(_StringEncrypt(0,TCPRecv($mainsocket,255,1),"","scl_it's_amazing",1),1)
WEnd
tcpshutdown()
@[scl] Il vincitore?
@[GennyQuad] lo dice quando finite le prove Smile
Pagine: 1 2 3 4
URL di riferimento