HTML 链接无法打开到窗口


HTML Link disabled from opening into window

echo "<tr><th align='left'><a href='"$email'">$name</a></th>

我将PHP电子邮件应用程序转换为保存应用程序。而且我在应用程序中打开链接时遇到问题。

这是在线应用程序的实时示例 - 链接

PHP 代码已将页面上的链接转换为 mailto 链接。我不知道如何让链接正常显示。

有没有办法将链接转换为正常显示而无需作为电子邮件链接打开?任何帮助不胜感激

我确定这很简单,但我不明白。

谢谢

echo "<tr><th align='left'><a href='"$email'">$name</a></th>
                  <th class='right'>$submitDate</th></tr>";
        echo "<tr><td colspan='2'>".nl2br(htmlspecialchars($content))."<br/></td></tr>";
      }

如果电子邮件的格式为 mailto:somemail@mail.com您可以尝试:

$cleanEmail = str_replace("mailto:","", $oldEmail);
这是我

正在使用的完整代码 -

我主要是尝试使用这段代码。每次我尝试删除反斜杠并$email应用程序都会引发错误。有没有办法正确显示链接?现在正在显示,但是当我什至无法打开它们时。:( -

echo "<tr><th align='left'><a href='"$email'">$name</a></th>
<?php
class maxGuestbook{
   var $messageDir = 'messages';
   var $dateFormat = 'Y-m-d g:i:s A';
   var $itemsPerPage = 200;
   var $messageList;
function processGuestbook(){
   if (isset($_POST['submit'])) {
      $this->insertMessage();
   }
   $page = isset($_GET['page']) ? $_GET['page'] : 1;
   $this->displayGuestbook($page);
}
function getMessageList(){
   $this->messageList = array();
    // Open the actual directory
    if ($handle = @opendir($this->messageDir)) {
        // Read all file from the actual directory
        while ($file = readdir($handle))  {
            if (!is_dir($file)) {
               $this->messageList[] = $file;
        }
        }
    }   
    rsort($this->messageList);
    return $this->messageList;
}   
function displayGuestbook($page=1){
      $list = $this->getMessageList();
      //echo "<center><a href='add.php'>Leave a message</a></center>";
      echo "<table class='newsList'>";
      //Get start point and end point
      $startItem = ($page-1)*$this->itemsPerPage;
      if (($startItem + $this->itemsPerPage) > sizeof($list)) $endItem = sizeof($list);
      else $endItem = $startItem + $this->itemsPerPage; 
      for ($i=$startItem;$i<$endItem;$i++){
         //foreach ($list as $value) {
         $value = $list[$i];
        $data = file($this->messageDir.DIRECTORY_SEPARATOR.$value);
        $name  = trim($data[0]);
        $email = trim($data[1]);
         $submitDate = trim($data[2]);  
         unset ($data['0']);
         unset ($data['1']);
         unset ($data['2']);
         $content = "";
         foreach ($data as $value) {
               $content .= $value;
         }
        echo "<tr><th align='left'><a href='"$email'">$name</a></th>
                  <th class='right'>$submitDate</th></tr>";
        echo "<tr><td colspan='2'>".nl2br(htmlspecialchars($content))."<br/></td></tr>";
      }
      echo "</table>";
      if (sizeof($list) == 0){
         echo "<center><p>No messages at the moment!</p><p>&nbsp;</p></center>";
      }
      // Create pagination
      if (sizeof($list) > $this->itemsPerPage){
         echo "<div id='"navigation'">";
         if ($startItem == 0) {
            if ($endItem < sizeof($list)){
               echo "<div id='"nright'"><a href='"".$_SERVER['PHP_SELF']."?page=".($page+1)."'" >Next &raquo;</a></div>";
            } else {
               // Nothing to display
            }
         } else {
            if ($endItem < sizeof($list)){
               echo "<div id='"nleft'"><a href='"".$_SERVER['PHP_SELF']."?page=".($page-1)."'" >&laquo; Prev</a></div>";
               echo "<div id='"nright'"><a href='"".$_SERVER['PHP_SELF']."?page=".($page+1)."'" >Next &raquo;</a></div>";
            } else {
               echo "<div id='"nleft'"><a href='"".$_SERVER['PHP_SELF']."?page=".($page-1)."'" >&laquo; Prev</a></div>";
            }
         }
         echo "<br/></div><br/>";
      }
      echo "<hr />";
      $this->displayAddForm();
}
function displayAddForm(){
?>  
  <form class="iform" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
    Website Link<br/>
    <input type="text" name="name" size="30"/><br/><br/>
    Contact Name<br/>
    <input type="text" name="email" size="30"/><br/><br/>
    Job Link Information<br/>
    <textarea name="message" rows="7" cols="49"></textarea><br/>
    <center><input type="submit" name="submit" value="Save" /></center>
  </form> 
<?php   
}
function insertMessage(){
   $name   = isset($_POST['name']) ? $_POST['name'] : 'Anonymous';
   $email  = isset($_POST['email']) ? $_POST['email'] : '';
   $submitDate  = date($this->dateFormat);
   $content = isset($_POST['message']) ? $_POST['message'] : '';
   if (trim($name) == '') $name = 'Anonymous';
   if (strlen($content)<5) {
      exit();
   }
   $filename = date('YmdHis');
   if (!file_exists($this->messageDir)){
      mkdir($this->messageDir);
   }
   $f = fopen($this->messageDir.DIRECTORY_SEPARATOR.$filename.".txt","w+");         
   fwrite($f,$name."'n");
   fwrite($f,$email."'n");
   fwrite($f,$submitDate."'n");
   fwrite($f,$content."'n");
   fclose($f);
}
}
?>