<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[file() e variabile]]></title><description><![CDATA[<p dir="auto">Ciao a tutti, ho necessità di usare la funzione file() di php, passando l'url di una pagina.</p>
<p dir="auto">Nello specifico in questo modo funziona:</p>
<p dir="auto">$file = file("http: / / www  . pippo .it");</p>
<p dir="auto">mentre se l'url lo passo dinamicamente tramite una variabile, cosi':</p>
<p dir="auto">$file = file("$urlPagina");</p>
<p dir="auto">non funziona piu' e viene restituito un errore php.</p>
<p dir="auto">Come mai? Devo fare qualche operazione sulla variabile prima di darla in pasto alla funzione file??</p>
<p dir="auto">Grazie mille</p>
]]></description><link>https://connect.gt/topic/113745/file-e-variabile</link><generator>RSS for Node</generator><lastBuildDate>Sat, 04 Apr 2026 07:00:21 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/113745.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 31 Oct 2009 13:59:34 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to file() e variabile on Sun, 01 Nov 2009 08:24:56 GMT]]></title><description><![CDATA[<p dir="auto">Ho risolto!<br />
In pratica mi serviva costruire una funzione che ritornasse il titolo della pagina corrente.<br />
Se servisse a qualcun altro il codice è questo:</p>
<p dir="auto">[PHP]function cercaTitoloPagina(){<br />
$data=file_get_contents($_SERVER['SCRIPT_FILENAME']);<br />
preg_match("/&lt;title&gt;(.+)&lt;/title&gt;/i", $data, $m);<br />
$titoloPagina = "$m[1]";<br />
return ($titoloPagina);<br />
}[/PHP]</p>
<p dir="auto">grazie per il supporto!</p>
]]></description><link>https://connect.gt/post/868051</link><guid isPermaLink="true">https://connect.gt/post/868051</guid><dc:creator><![CDATA[francy88]]></dc:creator><pubDate>Sun, 01 Nov 2009 08:24:56 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 19:45:04 GMT]]></title><description><![CDATA[<p dir="auto">Hem, ti sei dimenticato di dirmi cosa vorresti fare...</p>
]]></description><link>https://connect.gt/post/868063</link><guid isPermaLink="true">https://connect.gt/post/868063</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sat, 31 Oct 2009 19:45:04 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 18:09:20 GMT]]></title><description><![CDATA[<p dir="auto">Ah non ci avevo pensato...sai suggerirmi qualcosa di funzionale? Io ho provato di tutto ma senza risultati...<br />
Grazie mille.</p>
]]></description><link>https://connect.gt/post/868050</link><guid isPermaLink="true">https://connect.gt/post/868050</guid><dc:creator><![CDATA[francy88]]></dc:creator><pubDate>Sat, 31 Oct 2009 18:09:20 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 17:52:13 GMT]]></title><description><![CDATA[<p dir="auto">E ma cosi stai richiamando se stesso, quindi entra in un ciclo infinito.</p>
]]></description><link>https://connect.gt/post/868061</link><guid isPermaLink="true">https://connect.gt/post/868061</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sat, 31 Oct 2009 17:52:13 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 16:21:40 GMT]]></title><description><![CDATA[<p dir="auto">Hai ragione, scusami.<br />
Ecco il codice:<br />
[php]<br />
$urlPagina = $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];<br />
$file = file($urlPagina);<br />
$file = file_get_contents("",$file);</p>
<p dir="auto">if(preg_match("/&lt;title&gt;(.+)&lt;/title&gt;/i",$file,$m)){<br />
print "The title of $url is &lt;b&gt;$m[1]";}<br />
else{<br />
print "The page doesn't have a title tag";}[/php]cosi non funziona perchè manca l'http <img src="https://connect.gt/plugins/nodebb-plugin-emoji/emoji/android/1f615.png?v=5l94qfpgdvn" class="not-responsive emoji emoji-android emoji--confused" title=":/" alt="😕" /> / davanti all'url.</p>
<p dir="auto">Se invece provo cosi:</p>
<p dir="auto">[php]<br />
$urlPagina = "http: / /" . $_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];<br />
$file = file($urlPagina);<br />
$file = file_get_contents("",$file);</p>
<p dir="auto">if(preg_match("/&lt;title&gt;(.+)&lt;/title&gt;/i",$file,$m)){<br />
print "The title of $url is &lt;b&gt;$m[1]";}<br />
else{<br />
print "The page doesn't have a title tag";}[/php]non si genera più alcun errore ma la pagina si carica all'infinito (non so se schianta apache o cosa...)</p>
<p dir="auto">L'url della pagina son costretto a ricavarlo con<br />
[php]$_SERVER['SERVER_NAME'] . $_SERVER['SCRIPT_NAME'];[/php]perche REQUEST_URI non è attivo sul server....</p>
<p dir="auto">Grazie.</p>
]]></description><link>https://connect.gt/post/868049</link><guid isPermaLink="true">https://connect.gt/post/868049</guid><dc:creator><![CDATA[francy88]]></dc:creator><pubDate>Sat, 31 Oct 2009 16:21:40 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 14:41:41 GMT]]></title><description><![CDATA[<p dir="auto">Senza che posti il codice è impossibile dirti dove sbagli...</p>
]]></description><link>https://connect.gt/post/868060</link><guid isPermaLink="true">https://connect.gt/post/868060</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sat, 31 Oct 2009 14:41:41 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 14:15:36 GMT]]></title><description><![CDATA[<p dir="auto">Effettivamente stavo passando un url sbagliato perche senza "http : / /" davanti a tutto.<br />
Se pero' provo a concatenarlo si incasina tutto e la pagina continua a ricaricare all'infinito.....</p>
]]></description><link>https://connect.gt/post/868048</link><guid isPermaLink="true">https://connect.gt/post/868048</guid><dc:creator><![CDATA[francy88]]></dc:creator><pubDate>Sat, 31 Oct 2009 14:15:36 GMT</pubDate></item><item><title><![CDATA[Reply to file() e variabile on Sat, 31 Oct 2009 14:04:48 GMT]]></title><description><![CDATA[<p dir="auto">Ciao francy88,</p>
<p dir="auto">dovresti dirci l'errore, comunque probabilmente passi un percorso errato.</p>
]]></description><link>https://connect.gt/post/868057</link><guid isPermaLink="true">https://connect.gt/post/868057</guid><dc:creator><![CDATA[thedarkita]]></dc:creator><pubDate>Sat, 31 Oct 2009 14:04:48 GMT</pubDate></item></channel></rss>