Как получить результаты preg_match_all в заголовке - PullRequest
1 голос
/ 22 ноября 2011

У меня есть следующая функция, написанная в function.php в теме WordPress

function get_mms($my_post) {
            $post_id = $my_post; //$_GET["p"];
            $queried_post = get_post($post_id);
            $title = $queried_post->post_title;

            preg_match_all('#\[mms\](.+)\[\/mms\]#', $queried_post->post_content, $matches);
            echo 'EN: ' . $matches[1][0];



            echo '<br><br><form action= " ' . get_permalink( $id ) . ' " method="post">
    Numar: <input type="text" name="fname" />
    <input name="submito" type="submit" />
    </form>'; 

    $numero = $_POST["fname"];

    if(isset($_POST['submito'])&& $_POST['fname']){
    $numero = $_POST["fname"];
    header("Location: http://server/&to=$numero&text='.$matches[1][0].'&from=Moldcell");
    }

Когда я отправляю форму вместо значения $matches[1][0], я получаю Array[0].

Есть что-то, что я сделал не так? Что я могу сделать, чтобы получить значение preg_match_all результатов?

...