La création de contenu par programmation est facile dans Drupal en utilisant node_save()
.
$node = new stdClass();
node_object_prepare($node);
$node->title = $_GET['title'];
$node->body = $_GET['text'];
node_save($node)
Vous pouvez conserver ce code dans un fichier séparé .php
en appelant drupal_bootstrap()
avant de créer le nœud.
chdir('/path/to/drupal');
require_once('includes/bootstrap.inc');
drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL);
Une autre solution est plus propre de tout mettre dans un petit module personnalisé et utiliser hook_menu() pour vous exposer le code de gestion. Voir http://drupal.org/node/231276 pour plus d'informations sur la création de modules.
Mais attention, cela a permis à tous ceux qui ont figuré votre schéma d'URL de créer des noeuds sur votre site Web. Vous devrez probablement protéger l'accès à votre script. Une solution sécurisée peut être d'utiliser le module Services pour créer un nœud à partir de votre passerelle SMS.
Eh bien, je veux juste l'afficher comme un billet de blog avec le numéro de téléphone comme titre et le message comme l'entrée de blog réelle. –