Lo que hara sera tomar la url o link y obtener nombre de esta web, el error esta en que cuando una web tiene https me salta un error y si solo tiene www me sala error, bueno es obligatorio que tenga http para que funcione y quiero que funcione con https o http, mas abajo le dejo el codigo para ver que me falta.
Shortcode completo:
Código PHP:
add_shortcode( 'fuente', 'fuente_check_shortcode' );
function fuente_check_shortcode( $atts, $content = null ) {
function getTitle($content){
$str = file_get_contents($content);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
return $title[1];
}
}
$ti = getTitle($content);
return '
<style>
#fuente{
float:left;
width:100%;
text-align:left;
padding: 10px 0 10px 0;
margin: 0 0 0 -10px;
color: #000;
text-decoration: none;
z-index:100;
font-family: "Lato", Helvetica, Arial, sans-serif;
}
#info{
float:left;
margin-left:10px;
color: #000;
text-decoration: none;
font-family: "Lato", Helvetica, Arial, sans-serif;
font-weight: 500;
font-size:18px;
}
</style>
<div id="fuente">
<span id="info">Fuente de información:</span><span style="float:left; padding: 5px 0 0 7px;"><hr style="width:528px;position:absolute;color:#E6E6E6"></span>
<br>
<br>
<br>
<span style="float:left;padding:0 10px 0;"><img src="http://g.etfv.co/'.$content.'" width="16" height="16"></span><span><a href="'.$content.'"><b>'.$ti.'</b></a></span>
</div>
';
}
Código PHP:
function getTitle($content){
$str = file_get_contents($content);
if(strlen($str)>0){
preg_match("/\<title\>(.*)\<\/title\>/",$str,$title);
return $title[1];
}
}
$ti = getTitle($content);
Código PHP:
$ti
Cita:
Warning: file_get_contents() [function.file-get-contents]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in F:\Program\Web\xampp\htdocs\warez\wp-content\themes\mystique\functions.php on line 768
Warning: file_get_contents(https://google.com) [function.file-get-contents]: failed to open stream: Invalid argument in F:\Program\Web\xampp\htdocs\warez\wp-content\themes\mystique\functions.php on line 768
Warning: file_get_contents(https://google.com) [function.file-get-contents]: failed to open stream: Invalid argument in F:\Program\Web\xampp\htdocs\warez\wp-content\themes\mystique\functions.php on line 768