Как обнаружить ссылку в тексте по php и отправить метаинформацию по умолчанию - PullRequest
0 голосов
/ 03 декабря 2018

Как обнаружить ссылку в каком-либо тексте, включенном в базу данных чата, определить метаинформацию по умолчанию и поместить ее в текст, как при разногласии. ATTACHMENT

CODE

<?
session_start();
include('../../php/connect.php');
if(isset($_GET['uid']) && isset($_GET['cid']) && isset($_SESSION['user'])) {
        $uid = $_GET['uid'];
        $user = $_SESSION['user'];
        $check = mysqli_query($con, "SELECT * FROM users WHERE id = '$uid'");
        $ch = mysqli_fetch_array($check);
        if($ch['username'] == $user) {
            $cid = $_GET['cid'];
            $uq = mysqli_query($con, "SELECT * FROM users WHERE id = '$cid'");
            $u = mysqli_fetch_array($uq);
            $asd = $u['username']; 
            $photo = $ch['photo'];
    $query = mysqli_query($con, "SELECT * FROM users WHERE username = '$asd'");
    $q = mysqli_fetch_array($query);
    $row = mysqli_query($con, "SELECT * FROM messages WHERE (user1,user2,type) = ('$user','$asd','message') OR (user2,user1,type) = ('$user','$asd','message') ORDER BY id ASC");
    while($result = mysqli_fetch_object($row)) { $date = date_create($result->sent); $time = date_format($date, 'H:i'); $date = date_format($date, 'd.m.Y'); 
?>
<div class="message" id="message">
    <div class="hr-text">
        <span>
            <? echo $date; ?>
        </span>
    </div>
    <div id="avatar" class="avatar-u"><img src="<? if($result->user1 == $asd) { echo '../../img/avatars/'.$q['photo']; } elseif($result->user1 == $user) { echo '../../img/avatars/'.$photo; } ?>">
    </div>
    <span class="username-u">
        <? echo $result->user1; ?>
    </span>
    <span class="time">
        <? echo $time; ?>
    </span>
    <div class="message-content">
        <? echo '<xmp>'.$result->content.'</xmp>'; ?>
    </div>
</div>
<?      
                    } 
            } else {
                header('location: ../index.php');
            }
    } else {
        header('location: ../index.php');
    }
?>

AJAX импортирует этот сайт в # content-frame каждые 750 мс.Я просто хочу, например, вставить обнаруженную ссылку в элемент <a>, а затем записать некоторую мета-информацию, как в ATTACHMENT upper

...