Extrar un Tag de un String
456
post-template-default,single,single-post,postid-456,single-format-standard,ajax_fade,page_not_loaded,,vertical_menu_enabled,qode-title-hidden,side_area_uncovered_from_content,qode-theme-ver-11.0,qode-theme-bridge,wpb-js-composer js-comp-ver-5.0.1,vc_responsive

Extrar un Tag de un String

Recorrer un string extrayendo una parte del mismo en función de un caracter de apertura y otro de cierre.

Utilizado en Chahoticdocs y Plugin Club de WordPress, especialmente util para los replace de un tag en el $content del WordPress.

Extrae del $content el tag completo y el código del Tag si lo lleva.

Ejemplo de bucle for y recorrer un string tomando caracter por caracter.

<?php
$var = club_tag("fñlkjgflkdaj&#91;player=25&#93;fkjñlgakfjd","&#91;player","&#93;");
    if (!$var == false){
        echo $var&#91;'fulltag'&#93;;
    echo $var&#91;'codetag'&#93;;
    }
function club_tag($p_content,$p_tag_prefixe,$p_tag_end = "&#93;"){
    $return = array();
    $return&#91;'fulltag'&#93; = false;
    $return&#91;'codetag'&#93; = false;
    $findcode = false;
    $pos = strpos($p_content,$p_tag_prefixe);
    if ($pos === false){
        return false;
    }
    for ($i = $pos ; $i <= strlen($p_content); $i++){
        $char = substr($p_content,$i,1);
        $return&#91;'fulltag'&#93;.= $char;
        if ($char == $p_tag_end){
            break;
        }
        if ($findcode){
            $return&#91;'codetag'&#93;.=$char;
        }
        if ($char == "="){
            $findcode = true;
        }
    }
    return $return;
}
?>
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Cargando…
Tags:
,
No Comments

Deja un comentario

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies