2013-09-13 3 views
2

http://www.domain.com/order/list과 같은 URL에 액세스 할 때마다 JSON 형식의 주문 목록 정보를 제공하는 웹 응용 프로그램을 만들었습니다.구문 분석 및 인쇄 JSON

그런 다음 Raspberry Pi가 JSON을 구문 분석하고 구문 분석 된 JSON 데이터를 기반으로 주문 영수증을 인쇄하기를 원합니다.

  • 사용 (PHP 또는 cURL) wget 데이터를 가져오고, 예를 들어 파일에 쓸

    1. 하는 CUPS에게 인쇄 시스템을 설치하고 PHP : 여기

      은 내가 그것을 할 수 있다고 생각 방법입니다 orders.json.
    2. PHP를 사용하여 파일을 읽고, JSON을 구문 분석하고 각 주문에 대해 파일을 작성합니다. 1001.txt, 1002.txt.
    3. lpr 명령을 사용하여 각 주문 파일을 프린터로 보냅니다.
    4. 프로세스를 5 분마다 수행하도록 cron 작업을 설정하십시오.

    누락 된 것은 인쇄 작업이 성공적으로 완료 될 때마다 웹 응용 프로그램에 통보해야한다는 것입니다. 어쩌면 lpr을 실행 한 후 성공적으로 실행되었는지 확인하고 http://www.domain.com/order/success/1001이라는 wget 명령을 실행합니다. 그 후에 1001.txt 파일을 삭제해야합니다.

    더 좋은 해결책이 있습니까?

    예 JSON은 :

    [{ 
        "id": 1001, 
        "name": "Peter Smith", 
        "products": ["Burger", "Fries", "Soda"] 
    }, { 
        "id": 1002, 
        "name": "Don Johnson", 
        "products": ["Burger", "Fries", "Soda"] 
    }] 
    
  • 답변

    0

    흠 .. 당신은 cURL 체크 아웃 할 수 있습니다. 나는 그것이 GET과 결합하여 더 쉬울 것이라고 생각한다 :-)