Как я создаю свое первое расширение PHP в C на Linux GCC?

Я не использовал C с 1980-х и 1990-х с моим собственным экспериментированием. Я хотел бы иметь возможность взять его снова, но на этот раз путем создания мелочей в нем и затем загрузки его в PHP на Linux.

У кого-либо есть очень короткое учебное руководство для меня для создания нечто () функцией в C как расширение общего объекта загруженный в php.ini? Я предполагаю, что должен буду использовать GCC, но не знаю то, что еще я должен на своей рабочей станции Linux Ubuntu получить это движение, или как составить файлы.

Некоторые примеры, которые я видел, показали, как сделать это в C++ или показать его статическим расширением, которое должно быть скомпилировано в PHP. Я не хочу это - я хочу сделать это как расширение C, не C++, и загрузить его с помощью php.ini.

Я думаю о чем-то, где я называю нечто ('привет'), и оно возвращает 'мир', если оно видит, что входящая строка 'привет'.

Например, если бы это было записано в 100%-м PHP, то функция могла бы быть:

function foo($s) {
  switch ($s)
    case 'hello':
      return 'world';
      break;
    default:
      return $s;
  }
}
20
задан Volomike 9 August 2009 в 02:25
поделиться