Strona 1 z 3 123 OstatniOstatni
Pokaż wyniki 1 do 10 z 22

Temat: fsockopen ...

  1. Domyślnie fsockopen ...

    Hello, nie jestem dobry w PHP a potrzebuję prostego skryptu Praktycznie wygląda to tak mamty textbox naciskamy submit i tekst z textboxa leci na adres IP 192.168.100.100 (miałem dać iksy ) na port np. 1000 i do tego jakiś while i fgets żeby czekać na odpowiedź z tego IP i print to na ekran. Bardzo byłbym dźwięczmy dla niektórych do bułeczka z masełeczkiem

    PS: Sorki za składnie bo jestem po melangu

  2. #2
    Zarejestrowany
    Jan 2007
    Skąd
    somewhere in time
    Postów
    510

    Domyślnie

    Kod php:
    <?php
    if(isset($_POST['go']) && !empty($_POST['ip']) && !empty($_POST['tekst']) && !empty($_POST['port']))
    {
        
    $ip=$_POST['ip'];
        
    $host=gethostbyaddr($ip);
        
    $sok=@fsockopen($host,$_POST['port']);
        
    fwrite($sok,$_POST['tekst']);
        while(!
    feof($sok))
        {
            echo 
    fgets($sok);
        }
        
    }
    ?>
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    adres ip: <input type="text" name="ip"></br>
    port :<input type="text" name="port"></br>
    tekst :<textarea cols="66" rows="6" name="tekst"></textarea>
    </br><input type="submit" name="go"></form>

  3. Domyślnie

    Dzięki Ci bardzo, w prawdzie mi nie działa ale to pewnie wszystko przez ten NAT, będę musiał podrzucić znajomemu

  4. #4
    Zarejestrowany
    Jan 2007
    Skąd
    somewhere in time
    Postów
    510

    Domyślnie

    hmmm no może nie działać...Bo to takie zwykle otwarcie gniazda i przeslanie danych ....a pewnie trzeba przeslać jakieś naglowki przeslac Pozatym pewnie lepiej by było do takich połączen uzywać socket_create i te sprawy ale to narazie nie na moją głowe

  5. Domyślnie

    Wiesz, nie potrzeba żadnych nagłówków, serwer zrobiłem sam nawet przesyłane dane nie są formatowane w żaden sposób, jutro (to znaczy dzisiaj ale rano ) wyślę serwer kumplowi i podam linka z Twoim kodem miejmy nadzieję że zadziała a jak tak to VM wzbogaci się o możliwość wystawienia go na stronę WWW

  6. #6
    Zarejestrowany
    Apr 2008
    Postów
    200

    Domyślnie

    Cytat Napisał ironwall Zobacz post
    Kod php:
    <form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
    To nie jest dobry pomysł. XSS.

  7. #7
    Zarejestrowany
    Sep 2007
    Skąd
    Tu
    Postów
    1,236

    Domyślnie

    heh, akurat robie webtelnet, za godzinke powinien byc gotowy, ajax rox, jak uruchomie to zedytuje i dam link, z tym ze w LANie sobie tym nie pogadasz..

    pozdro600
    Ostatnio edytowane przez gogulas : 06-21-2008 - 13:54
    http://gogulas.yoyo.pl/h.gif

  8. #8
    Zarejestrowany
    May 2008
    Postów
    534

    Domyślnie

    php+socket = porazka. Nie bierz sie za to, api jest skopane jak ch**.
    moj kod jest lepszy:
    Kod:
    <form method="post">
    CMD: <input name="a"/>
    IP: <input name="b" />
    TCP: <input name="c" />
    <input type="submit" />
    </form>
    <?php
    if(is_string(@$_POST['a']) && is_string(@$_POST['b']) && is_string(@$_POST['c'])){
    if($fp = @fsockopen($_POST['b'], $_POST['c'], $a, $a, 5)){
    fwrite($fp, $_POST['a'], strlen($_POST['a']));
    while(!feof($fp))printf(fread($fp, 8));
    }
    else printf('cant connect');
    }
    ?>
    Ostatnio edytowane przez rip : 06-29-2008 - 08:48

  9. Domyślnie

    Ani jedno ani drugie nie działa
    www.lingubot.pl - projekt sztucznej inteligencji.

  10. Domyślnie

    Odświeżam bo to dla mnie bardzo ważna sprawa wrzucam obydwa skrypty i chu*a, chce żeby zainstniała komunikacja pomiędzy tym je*anym banalnym serwerkiem (port 900 http://wyslijplik.pl/download.php?sid=5YezpmMc ) a skryptem php na stronie. U siebie nie moge tego sprawdzić więc sprawdzałem u znajomych i dupa. Straciłem nerwy
    www.lingubot.pl - projekt sztucznej inteligencji.

Strona 1 z 3 123 OstatniOstatni

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj