ФорумПрограммированиеPython → Передача сериализованных строк из PHP в Python

Передача сериализованных строк из PHP в Python

  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 2 декабря 2009 г. 9:08

    Можно осуществить с помощью http://hurring.com/scott/code/python/serialize/

    from PHPUnserialize import *

    u, data = PHPUnserialize(), 'a:2:{s:1:"a";s:3:"abc";s:1:"b";s:3:"123";}'
    data = u.unserialize(data)


    Результат:
    {'a': 'abc', 'b': '123'}
    adw/0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 2 декабря 2009 г. 9:34, спустя 25 минут 31 секунду

    2 строки совсем непонятные какие-то. И как выглядит сериализованнаые данные в пайтоне? А если я класс сериализовал, пайтон не поперхнется *ржу*?
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 2 декабря 2009 г. 9:45, спустя 10 минут 40 секунд


    2 строки совсем непонятные какие-то. И как выглядит сериализованнаые данные в пайтоне? А если я класс сериализовал, пайтон не поперхнется *ржу*?
    про класс я думаю что если есть питоновский такой, то создаст и там, иначе standart object) хотя конечно это зависит от умности либы
    Спустя 16 сек.
    эдво, сенкс. в закладках на всякий
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 2 декабря 2009 г. 10:51, спустя 1 час 6 минут 51 секунду

    adw0rd, а такую запись поддерживает?


    $a = array();
    $a[1] = $a;
  • phpdude

    Сообщения: 26624 Репутация: N Группа: в ухо

    Spritz 2 декабря 2009 г. 11:45, спустя 53 минуты 14 секунд

    CTAPbIu_MABP, ебать рекурсия оО)
    Спустя 39 сек.
    а ну понял, создаст массив с элементом пустой массив, слушай как думаешь что будет, если в правой стороне приписать &$a; ? :D
    Сапожник без сапог
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 2 декабря 2009 г. 14:11, спустя 2 часа 26 минут 27 секунд

    phpdude, да ничего не будет
    сделай вар_дамп увидишь дерево рекурсии
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 2 декабря 2009 г. 14:17, спустя 5 минут 54 секунды


    2 строки совсем непонятные какие-то. И как выглядит сериализованнаые данные в пайтоне? А если я класс сериализовал, пайтон не поперхнется *ржу*?

    1. Какие строки?
    2. Причем тут сериализованные данные в пайтоне?
    3. Не ебу, я только массивы юзал… мне надо было данные из php-сессий передать
    Спустя 56 сек.

    adw0rd, а такую запись поддерживает?


    $a = array();
    $a[1] = $a;

    не ебу, а какой у нее практический смысл? Если просто интересно, то тебя спасет интерпретатор (сам потести)
    Спустя 73 сек.

    эдво, сенкс. в закладках на всякий
    пожалуста, это я так, для будующей статьи по поводу RSA и прочей хуетени готовлюсь, как и тема про "простые числа" :)
    ну и чтобы с гугла заходили…
    adw/0
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 3 декабря 2009 г. 2:54, спустя 12 часов 36 минут 36 секунд

    adw0rd, пхп умеет это сериализировать а умеет ли это десериализировать питон?
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 3 декабря 2009 г. 3:13, спустя 19 минут 46 секунд

    CTAPbIu_MABP, покажи мне сериализованную строку и я тебе скажу
    adw/0
  • Trej Gun

    Сообщения: 5299 Репутация: N Группа: в ухо

    Spritz 3 декабря 2009 г. 4:21, спустя 1 час 7 минут 53 секунды

    у меня нет пхп под рукой
    я же не пхп девелопер
  • md5

    Сообщения: 11949 Репутация: N Группа: в ухо

    Spritz 3 декабря 2009 г. 4:34, спустя 12 минут 16 секунд


    у меня нет пхп под рукой
    я же не пхп девелопер
    не так
    надо говорить, «я же не лох»
    все умрут, а я изумруд
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 3 декабря 2009 г. 4:39, спустя 5 минут 3 секунды


    у меня нет пхп под рукой
    я же не пхп девелопер
    Ну значит никто не узнает смог ли Python сжевать твой PHP код
    adw/0
  • Абырвалг

    Сообщения: 6476 Репутация: N Группа: Джедаи

    Spritz 8 декабря 2009 г. 5:55, спустя 5 дней 1 час 16 минут

Пожалуйста, авторизуйтесь, чтобы написать комментарий!