2010-06-29 8 views

답변

1

Drupal에서 사용 방법에 따라 다릅니다. 가장 쉬운 방법은 블록을 정의하는 모듈을 작성하는 것입니다 (또는 블록의 코드를 붙여 넣는 PHP 입력 필터를 사용하는 블록 일 수도 있음). 여기서 데이터베이스의 메시지를 읽고 표시 할 수 있습니다.

+0

글쎄, 블로그 제목으로 전화 번호와 실제 블로그 항목으로 메시지를 표시하고 싶습니다. –

2

node_save()을 사용하여 프로그래밍 방식으로 콘텐츠를 만드는 것이 Drupal에서 쉽습니다.

$node = new stdClass(); 
    node_object_prepare($node); 
    $node->title = $_GET['title']; 
    $node->body = $_GET['text']; 
    node_save($node) 
노드를 작성하기 전에 drupal_bootstrap()를 호출하여 분리 .php 파일에이 코드를 유지할 수

.

chdir('/path/to/drupal'); 
    require_once('includes/bootstrap.inc'); 
    drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); 

또 다른 청소기 솔루션은 작은 사용자 정의 모듈에 모든 것을 넣어 당신이 처리 코드를 노출 hook_menu()을 사용하는 것입니다. 모듈 작성에 대한 자세한 내용은 http://drupal.org/node/231276을 참조하십시오.

하지만 URL 스키마를 알면 누구나 웹 사이트에 노드를 만들 수 있습니다. 아마도 스크립트에 대한 액세스를 보호해야 할 것입니다. 보안 솔루션은 Services 모듈을 사용하여 SMS 게이트웨이에서 노드를 작성할 수 있습니다.

0

SMS 메시지를 저장하는 데이터베이스에 연결하는 cron 작업을 예약하고 꺼내서 node_save()를 활용하여 데이터를 저장할 수 있습니까?