Szymon Panecki

tracenie czasu

Wypowiedzi

  • Szymon Panecki
    Wpis na grupie PHP w temacie Problem z cURL raz działa raz nie.
    17.12.2011, 14:20

    Witam, mam sobie taki kod który raz działa raz nie ponieważ wywala 503 nie bardzo wiem co z tym zrobić ponieważ wartość zwracana przez debuger nie wiele mi mówi.

    <?php

    $id = $_GET["id"];
    $url = "http://thevisit.me/jsonp?page=" . urlencode($id);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $json = curl_exec($ch);
    curl_close($ch);
    $data = $json;

    echo $_GET['jsonp_callback'] . '(' . $data . ');';
    ?>

    z debugu wynika ze sie laczy php na jakis port na serwerze
    dokladnie 40301

    fcntl(3, F_GETFL) = 0x2 (flags O_RDWR)
    fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK) = 0
    connect(3, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("46.4.105.172")}, 16) = -1 EINPROGRESS (Operation now in progress)
    poll([{fd=3, events=POLLOUT}], 1, 1000) = 1 ([{fd=3, revents=POLLOUT}])
    getsockopt(3, SOL_SOCKET, SO_ERROR, [0], [4]) = 0
    getpeername(3, {sa_family=AF_INET, sin_port=htons(80), sin_addr=inet_addr("46.4.105.172")}, [16]) = 0
    getsockname(3, {sa_family=AF_INET, sin_port=htons(40301), sin_addr=inet_addr("46.4.105.172")}, [16]) = 0
    sendto(3, "GET /jsonp?page= HTTP/1.1\r\nHost: thevisit.me\r\nAccept: */*\r\n\r\n", 61, MSG_NOSIGNAL, NULL, 0) = 61
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 0) = 0 (Timeout)
    poll([{fd=3, events=POLLIN|POLLPRI}], 1, 1000) = 0 (Timeout)

    Niestety znacznik CODE nie działa, więc będzie bez ramek.

    Będę bardzo wdzięczny za pomoc.Szymon Panecki edytował(a) ten post dnia 17.12.11 o godzinie 14:26

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Problem z odpaleniem funkcji
    12.12.2011, 12:30

    Witam, mam taki problem wszystko działa do momentu "load = load+1000;" kolejne elementy/funkcje już nie zostają odpalone.

    Tutaj działający przykład odpalany buttonem
    http://jsfiddle.net/FANDS/AqQzL/
    A poniżej owy nie działający przykład który ma być odpalany za pomocą przewijania



    var target = $(".widget").offset().top;
    var load = 1000;
    var color =0;
    var page = 1;
    var page_ajax = 1;
    var query = "http://faceandsurface.com/v/json3.php";
    var colory = $(".widget").css("height");



    var interval = setInterval(function() {

    if ($(window).scrollTop() >= load && page == page_ajax) {

    colory = $(".widget").css("height");


    // $(this).text("Load page " + page +"("+ colory +")" )
    alert("made it!");
    load = load+1000;

    $(function() {


    }).hide();
    page++;
    $.ajax({
    dataType: 'jsonp',
    data: 'id='+page_ajax,
    jsonp: 'jsonp_callback',
    url: query,
    success: parseData

    });


    function parseData(data) {
    page_ajax++;
    $.each(data, function(i, item ) {

    $('<li></li>').html("("+page+") "+item.node.url_jsonp+"<a href='http://thevisit.me"+item.node.url_jsonp+"'><img src='"+item.node.foto_jsonp+"'/></a>").appendTo('#news-feed');

    })


    };

    // alert("made it!");
    // load = load+1000;
    // clearInterval(interval);
    }
    }, 250);


    http://jsfiddle.net/FANDS/ZB8sC/

    Będę bardzo wdzięczny za pomoc ponieważ zużyłem już wszystkie swoje pomysły żeby rozwiązać ten przykład i czuję się jak w ślepym zaułku.

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    24.11.2011, 21:10

    Ok Niby wszystko ładnie chodzi i wydawało by się że najgorsze z mną lecz nie mogę sobie poradzić z banalnym połączeniem programów.

    http://jsfiddle.net/FANDS/CWSeb/
    Pierwszy miał się zająć uruchamianiem drugiego lecz jakoś mu to nie wychodzi.
    http://jsfiddle.net/FANDS/22g69/

    Po alercie nie ładuję kolejnej funkcji

    Mniej więcej tak to próbowałem złożyć ale w żaden sposób nie chce działać.
    http://jsfiddle.net/FANDS/g5WFM/

  • Szymon Panecki
    Wpis na grupie PHP w temacie cURL nie oczekiwaną zawartość
    20.11.2011, 03:37

    Witam, zależało by mi żeby plik wyjściowy był identyczny z plikiem wejściowym

    >>http://thevisit.me/jsonp
    lecz niestety coś nie działa, bo zamiast wyświetlać kod json zostaje pobrana cała strona

    >>http://faceandsurface.com/v2.php?function=curl

    Przepraszam jeśli jest to jakiś totalnie banalny problem, jest to mój pierwszy dzień a właściwie noc z php.
    Będę bardzo wdzięczny za pomoc.


    <?php

    ($_GET["function"] == "curl") ;
    $url = 'http://thevisit.me/jsonp';
    $curl_handle = curl_init();
    curl_setopt($curl_handle, CURLOPT_URL, $url);

    curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);


    $buffer = curl_exec($curl_handle);
    curl_close($curl_handle);

    if (empty($buffer)) {
    echo 'Something went wrong :(';
    } else {
    echo $buffer;
    }
    ?>

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    17.11.2011, 22:50

    Problem w tym że dane muszą być dostarczane z innej domeny i w formacie json...
    Nie mam pomysłu jak zrobić to w inny sposób.

    Biorąc pod uwagę wysokość zdjęcia 500px i rozmieszczenie co 1000px nie sądzę żeby komuś kiedykolwiek udało się załadować wszystkie, a poza tym każde kolejne 5 zdjęć ma być ładowane po przewinięciu do 50% strony.

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    17.11.2011, 22:01

    Ok, ten baner może nie jest taki prosty, jako że strony działają na takiej zasadzie jak czytnik google czyli w miarę przewijania treść jest dostawiana na dole i tak w nieskończoność.
    Zależy mi żeby owy baner działał tak samo czyli co 1000px dostawiał kolejne zdjęcie a jako że zdjęć jest ponad 4000 to nie mogę sobie pozwolić na załadowanie ich od razu bo trwało by to wieki dlatego chcę użyć AJAXa i wszystko działa gdy kod json jest umieszczony w pliku i ścieżka do niego wygląda tak:

    var query = "json.js";

    Lecz gdy identyczny kod jason jest pobierany z linku

    var query = "http://domena.pl/jsonp/page?page=4";

    nie dzieje się nic...

    Podane przedtem przykłady są jedynie przykładami tej części kodu która mi nie działa.
    A reszta kodu odpowiadająca za wstawienie obrazków jest taka jak a blogu który podałeś Adamie.

    i tam działa wszystko ok.

    Nie podaję całego kodu ponieważ jest dość skomplikowany i pomieszany, co może tylko skomplikować sprawę.
    Są to moje początki z jquery i ogólnie z JS i mam nadzieje że w miarę sensownie to napisałem.

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    17.11.2011, 03:19

    Wytłumaczę sprawę najprościej jak potrafię.

    mam oto taki link
    http://domena.pl/zrr/page?page=4

    i chciał bym żeby zdjęcia z tego linku były wyświetlane
    jako prosty baner na kilku innych moich stronach.
    Niby nic trudnego a jednak męczę się z tym prawie tydzień.
    Próbowałem z file_get_contents, cURL i nic... Jakiś ślepy zaułek.

    Będę bardzo wdzięczny za pomoc.Szymon Panecki edytował(a) ten post dnia 01.12.11 o godzinie 12:48

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    16.11.2011, 19:26

    Ktoś pomoże ? Bardzo mi zależy

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    16.11.2011, 14:16

    Tak, jest w tej samej domenie a i tak nie działa.
    Wzoruję się na przykładnie z poniższego linku http://jsfiddle.net/FANDS/WtjTz/ w którym pomimo że link jest z innej domeny to wszystko świetnie działa.

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Ajax a domena
    16.11.2011, 02:08

    Witam, wszystko wydaję się ok gdy kod json pobierany jest z pliku np: json.js
    lecz gdy ten sam kod json jest pobierany z linku http://domena.pl/jsonp/page?page=4" niestety nic nie działa.
    Gdzie leży mój błąd i ca przeoczyłem? i jak zrobić żeby wreszcie działało
    Dziękuję
    Szymon

    $(document).ready(function() {

    var query = "http://domena.pl/jsonp/page?page=4";

    $.ajax({
    type: "GET",
    dataType: "jsonp",
    url: query,
    success: parseJSON
    });


    function parseJSON(data){
    $.each(data.books, function(i,item){
    $('<li></li>').html('<b>Typ:</b> '+item.node.field_foto +'</br><b>Link</b>: '+ item.node +'</br>'+item.node +' - '+item.pubdate).appendTo('#books');
    });
    }

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Wyzwalanie animacji.
    25.10.2011, 16:34

    Mniej więcej sobie poradziłem teraz tylko nie wiem jak usunąć efekt powtarzania animacji po wielokrotnym najechaniu na nią.

    $(document).ready(function(){
    $(".head").mouseover(function() {$(".menu").animate({ queue: false, height:100, width:700 }, 1000, "linear", function(){ });
    $(".header-logo-unactive").removeClass("header-logo-unactive").addClass("header-logo-active");

    });

    $(".head").mouseout(function() {$(".menu").animate({ height:100, width:0 }, 1000, "linear", function(){ $(".header-logo-active").removeClass("header-logo-active").addClass("header-logo-unactive"); });
    });
    });

    http://faceandsurface.com/data/cos12.html

  • Szymon Panecki
    Wpis na grupie jQuery w temacie Wyzwalanie animacji.
    24.10.2011, 03:51

    Witam, mam sobie taką prostą animację i która zwiększa wielkość diva z 0 do 700 i potrzebuję odpalić kolejne animacje gdy ta kolejno dojdzie do wartości 200, 500 i 700.
    Próbowałem z pętlą for próbowałem też z if lecz cały czas mi się coś wysypuję.
    Są to moje początki więc jeśli więc jeśli przeoczyłem coś oczywistego i banalnego to proszę o wyrozumiałość.

    $( ".head" ).mouseover(function(){


    $( ".menu" ).animate( { width: "700px" }, { queue: false, duration: 1000 });
    $(".logo").removeClass("logo").addClass("logo-active");


    }
    return false;
    });

Dołącz do GoldenLine

Oferty pracy

Sprawdź aktualne oferty pracy

Aplikuj w łatwy sposób

Aplikuj jednym kliknięciem

Wyślij zaproszenie do