帮我写一个关于内链PHP代码
时间: 2023-05-10 10:56:11 浏览: 58
好的,以下是一个简单的内链PHP代码:
<?php
$link_text = "点击这里";
$link_url = "http://www.example.com";
echo "<a href='$link_url'>$link_text</a>";
?>
这段代码将会输出一个链接,链接文本为“点击这里”,链接地址为“http://www.example.com”。
相关问题
帮我用php写一个抓取微信公众号文字的代码
好的,以下是一个简单的用php实现抓取微信公众号文字和图片的代码示例:
```php
<?php
// 设置请求头
$headers = [
'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3',
'Referer: https://weixin.sogou.com/',
];
// 获取文章链接
$url = 'https://mp.weixin.qq.com/s/xxxxxxxxxxxxx';
// 发送请求
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec($ch);
curl_close($ch);
// 解析HTML内容
$doc = new DOMDocument();
@$doc->loadHTML($content);
// 获取文章标题
$title = $doc->getElementsByTagName('title')->item(0)->nodeValue;
// 获取文章内容
$elements = $doc->getElementsByTagName('div');
$content = '';
for ($i = 0; $i < $elements->length; $i++) {
$node = $elements->item($i);
if ($node->getAttribute('class') == 'rich_media_content') {
// 获取文字内容
$ps = $node->getElementsByTagName('p');
foreach ($ps as $p) {
$content .= $p->nodeValue . "\n";
}
// 获取图片链接
$imgs = $node->getElementsByTagName('img');
foreach ($imgs as $img) {
$content .= $img->getAttribute('data-src') . "\n";
}
break;
}
}
// 输出结果
echo "文章标题: " . $title . "\n";
echo "文章内容: " . $content . "\n";
?>
```
需要注意的是,该代码仅供参考,具体实现还需要根据自己的需求进行调整。同时,需要遵循相关法律法规和微信公众平台的规定,避免违反用户隐私和侵犯知识产权等问题。
帮我用php生成 生成短链接的代码
好的,下面是一个简单的 PHP 代码,可以将长链接转换为短链接:
```php
<?php
function generateShortURL($url) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$shortURL = "";
while (strlen($shortURL) < 6) {
$shortURL .= $chars[mt_rand(0, strlen($chars)-1)];
}
return $shortURL;
}
$longURL = "https://www.example.com/very-long-url";
$shortURL = generateShortURL($longURL);
echo "Short URL: http://yourdomain.com/".$shortURL;
?>
```
这个代码使用了一个随机生成的 6 位字符串作为短链接,你可以根据需要修改代码来生成更复杂的短链接。同时,你也需要将域名替换为你自己的域名。