Archívum - 2011 - Fórum téma
február 7
Karakter kódolás kiolvasása Meta tagból
Sziasztok!
Különböző kódolású weboldalakat indexelek és a meta adatait mentem.
Ezt használom ehhez: http://php.net/manual/en/function.get-meta-tags.php
Az <meta name="author" content="name">
<meta name="keywords" content="php documentation">
<meta name="DESCRIPTION" content="a php manual">
stb adatokat szépen kiolvassa, de a különböző kódolású weboldalak miatt az elmentésnél gondjaim vannak.
Tudom, hogy ezen az oldalon mutatnak példát arra is, hogy a Meta adatokból, hogyan lehet kiolvasni a karakter kódolást
(<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
de nekem az már kínai és nem tudtam vele mit kezdeni.
Valaki leegyszerűsítené nekem, hogy hogyan tudom kinyerni egyszerűen, hogy egy weboldal utf-8, iso-8859-2, iso-8859-1, stb.. kódolású-e, hogy azután az infókat ez alapján átalakíthassam és úgy menthessem el?
Köszönöm.
■ Különböző kódolású weboldalakat indexelek és a meta adatait mentem.
Ezt használom ehhez: http://php.net/manual/en/function.get-meta-tags.php
Az <meta name="author" content="name">
<meta name="keywords" content="php documentation">
<meta name="DESCRIPTION" content="a php manual">
stb adatokat szépen kiolvassa, de a különböző kódolású weboldalak miatt az elmentésnél gondjaim vannak.
Tudom, hogy ezen az oldalon mutatnak példát arra is, hogy a Meta adatokból, hogyan lehet kiolvasni a karakter kódolást
(<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />)
de nekem az már kínai és nem tudtam vele mit kezdeni.
Valaki leegyszerűsítené nekem, hogy hogyan tudom kinyerni egyszerűen, hogy egy weboldal utf-8, iso-8859-2, iso-8859-1, stb.. kódolású-e, hogy azután az infókat ez alapján átalakíthassam és úgy menthessem el?
Köszönöm.
mi a baj??
Sziasztok mi lehet a baj :
nem akarja feltölteni miért
itt a teljes kód:
■ mysql_query("UPDATE videolikes SET like = '1' WHERE cim ='$cim' AND nick='$nick'");
nem akarja feltölteni miért
itt a teljes kód:
<?php
include "config.php";
$nick= "".$_SESSION['nick'];
$cim = $_SERVER['PHP_SELF'];
$result4 = mysql_query("SELECT * FROM videolikes where cim='$cim' AND nick='$nick'");
$row = mysql_fetch_array($result4);
if (mysql_num_rows($result4) == '0')
{
print '<form method="POST">';
print '<input type="submit" name="like2" value="Tetszik">';
print '</form>';
}
if ($row['like'] =='0')
{
print '<form method="POST">';
print '<input type="submit" name="like" value="Tetszik">';
print '</form>';
}
if ($row['like'] == '1')
{
print '<form method="POST">';
print '<input type="submit" name="unlike" value="Nem Tetszik">';
print '</form>';
}
if(isset($_POST['like']))
{
mysql_query("UPDATE videolikes SET like = '1' WHERE cim ='$cim' AND nick='$nick'");
print 'ez a like';
}
if(isset($_POST['like2']))
{
mysql_query("INSERT INTO videolikes (id,cim,nick,like) VALUES ('','$cim','$nick','1'");
}
?>
include "config.php";
$nick= "".$_SESSION['nick'];
$cim = $_SERVER['PHP_SELF'];
$result4 = mysql_query("SELECT * FROM videolikes where cim='$cim' AND nick='$nick'");
$row = mysql_fetch_array($result4);
if (mysql_num_rows($result4) == '0')
{
print '<form method="POST">';
print '<input type="submit" name="like2" value="Tetszik">';
print '</form>';
}
if ($row['like'] =='0')
{
print '<form method="POST">';
print '<input type="submit" name="like" value="Tetszik">';
print '</form>';
}
if ($row['like'] == '1')
{
print '<form method="POST">';
print '<input type="submit" name="unlike" value="Nem Tetszik">';
print '</form>';
}
if(isset($_POST['like']))
{
mysql_query("UPDATE videolikes SET like = '1' WHERE cim ='$cim' AND nick='$nick'");
print 'ez a like';
}
if(isset($_POST['like2']))
{
mysql_query("INSERT INTO videolikes (id,cim,nick,like) VALUES ('','$cim','$nick','1'");
}
?>
február 7
Linkek szinei
Sziasztok!
Azt szeretném megkérdezni, hogy hogyan változtassam meg a linkek színeit, ráállás és meglátogatás után. Esetleg kipróbálnám hogy ha ráállok egy finom hátteret is adnák neki. De nem a menünél! Ránéznétek a honlapomra?
CSS-nél ezt írtam be:Próbáltam #pagename nélkül is.
■ Azt szeretném megkérdezni, hogy hogyan változtassam meg a linkek színeit, ráállás és meglátogatás után. Esetleg kipróbálnám hogy ha ráállok egy finom hátteret is adnák neki. De nem a menünél! Ránéznétek a honlapomra?
CSS-nél ezt írtam be:
#pageName a:link; #pageName a:visited {
color: #369;
}
#pageName a:hover {
color: #F0C;
background: #CCF;
}
#pageName a:active {
color: #369;
}
február 5
Xampp - phpmyadmin hiba
Sziasztok!
Windows Server 2003-ra telepítettem az Xampp webkiszolgálót, amit sikeresen elérek külsős hálózatról is. Egy gondom van vele, mikor a phpMyAdmin adatbázist szeretném megnyitni, külsős hálózatról a következő hibaüzenetet kapom:
Access forbidden!
New XAMPP security concept:
Access to the requested object is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
If you think this is a server error, please contact the webmaster.
Próbáltam már mindent a httpd-xampp.conf fájlban beállítani, de nem megy az adatbázis elérése, csak localhostról..
Segítségeteket előre is köszönöm!
■ Windows Server 2003-ra telepítettem az Xampp webkiszolgálót, amit sikeresen elérek külsős hálózatról is. Egy gondom van vele, mikor a phpMyAdmin adatbázist szeretném megnyitni, külsős hálózatról a következő hibaüzenetet kapom:
Access forbidden!
New XAMPP security concept:
Access to the requested object is only available from the local network.
This setting can be configured in the file "httpd-xampp.conf".
If you think this is a server error, please contact the webmaster.
Próbáltam már mindent a httpd-xampp.conf fájlban beállítani, de nem megy az adatbázis elérése, csak localhostról..
Segítségeteket előre is köszönöm!
Sziasztok hogy tudom meg oldani azt hogy ha fellép akkor facebookba is bejelentkezik?? (a facebook felhasználot és jelszót táblázatba tárolnám)
segitsetek:)
■ segitsetek:)
február 5
gond egy li - div szerkezettel
Sziasztok !
Az alábbi szerkezettel nem boldogulok. Az utolsó li tartalma belecsúszik a div-be.A segítségeteket előre is köszönöm.
■ Az alábbi szerkezettel nem boldogulok. Az utolsó li tartalma belecsúszik a div-be.
<ul>
<li>blablabla</li>
<li>
<div style="float:left;margin-right:10px">blablabla:</div>
<div style="float:left">
blablabla<br />
blablabla<br />
blablabla
</div>
</li>
<li>blablabla</li>
</ul>
Nem felejtő PC
Sziasztok!
Képzeljétek: valamikor leformáztam a gépemet, partíciókat is töröltem, újakat csináltam és valami mégis maradt. XP.
Mert az egyik program, aminek egy trial verzióját korábban telepítettem, ami lejárt és később megvettem (tényleg!), telepítettem a megvásároltat, ami úgy működik, hogy 30 napom van rá, hogy aktiváljam, tehát eleinte ugyan az a helyzet, mint a trial verziónál.
Viszont nálam nem így működött, hanem azonnal kérte az aktivációt. Ezt meg is adtam és rendben működik, mivel mint írtam legális, megvásárolt dolog.
Viszont az nagyon érdekelne, hogy az a korábbi trial verzió, ami most bezavart (mert azt írja, hogy lejárt a trial időszak) hova mentette ezt az infót, hiszen már mindent letöröltem.
A cég azt mondta, akitől a gépet vettem (nem noname gép), hogy nincs flash memória az alaplapon, ami megjegyezhette volna.
A szoftver cégtől viszont nem akarom megkérdezni, mert úgysem mondanák meg, nyilván.
Arra az XP által meghagyott 8 MB-os letörölhetetlen partíciós részre gyanakszom, ami kötelezően megmarad.
Bár úgy emlékszem a particionáláskor az is ugrott, csak amikor ismét létrehoztam a partíciókat, ennyit erre a területre tartott meg magának a Windows XP.
Tipp?
■ Képzeljétek: valamikor leformáztam a gépemet, partíciókat is töröltem, újakat csináltam és valami mégis maradt. XP.
Mert az egyik program, aminek egy trial verzióját korábban telepítettem, ami lejárt és később megvettem (tényleg!), telepítettem a megvásároltat, ami úgy működik, hogy 30 napom van rá, hogy aktiváljam, tehát eleinte ugyan az a helyzet, mint a trial verziónál.
Viszont nálam nem így működött, hanem azonnal kérte az aktivációt. Ezt meg is adtam és rendben működik, mivel mint írtam legális, megvásárolt dolog.
Viszont az nagyon érdekelne, hogy az a korábbi trial verzió, ami most bezavart (mert azt írja, hogy lejárt a trial időszak) hova mentette ezt az infót, hiszen már mindent letöröltem.
A cég azt mondta, akitől a gépet vettem (nem noname gép), hogy nincs flash memória az alaplapon, ami megjegyezhette volna.
A szoftver cégtől viszont nem akarom megkérdezni, mert úgysem mondanák meg, nyilván.
Arra az XP által meghagyott 8 MB-os letörölhetetlen partíciós részre gyanakszom, ami kötelezően megmarad.
Bár úgy emlékszem a particionáláskor az is ugrott, csak amikor ismét létrehoztam a partíciókat, ennyit erre a területre tartott meg magának a Windows XP.
Tipp?
utf-8 és latin kódolás összeegyeztetése
Sziasztok!
A következő a problémám:
Adatbázismezők kódolása: utf-8
Kliens oldalaké: ISO 8859-1
Ha az input mezőkbe pl. "ő" betűt írok, akkor az adatbázisba ő -ként jelenik meg:/
(textarea mezőkkel nincs gond.) Egy megkezdett projektet folytatok, és pár napig nincs lehetőségem a gazdáját megkérdezni, hogy miként egyeztette össze a kódolásokat. (Én biztos nem kevertem volna a két kódolást.)
Szerintetek így utólag, a teljes újraírás nélkül miként lehetne orvosolni ezt a problémát?
■ A következő a problémám:
Adatbázismezők kódolása: utf-8
Kliens oldalaké: ISO 8859-1
Ha az input mezőkbe pl. "ő" betűt írok, akkor az adatbázisba ő -ként jelenik meg:/
(textarea mezőkkel nincs gond.) Egy megkezdett projektet folytatok, és pár napig nincs lehetőségem a gazdáját megkérdezni, hogy miként egyeztette össze a kódolásokat. (Én biztos nem kevertem volna a két kódolást.)
Szerintetek így utólag, a teljes újraírás nélkül miként lehetne orvosolni ezt a problémát?
Mennyire egészséges? jQuery php class
Úgy gondoltam, megkönnyíteném a saját dolgomat és írok egy osztályt az ajax kérések egyszerűsítésére. A kérdésem az lenne, hogy mennyire egészséges ilyen formában megvalósítani.
A kód:
[colorer=php]
class jQueryAjaxSubmits{
function jQueryAjaxPostInit($data, $url, $formname="Ajax", $setTimeout="2000", $ResponseFunc){
$s='<script type="text/javascript">
$(document).ready(function() {
'.$formname.'Form();
function '.$formname.'Form() {
$("#waitpopup").remove();
$("#'.$formname.'Form").submit(function(){
'.$this->jQueryAjaxWaitPopUp().'
setTimeout(request, '.$setTimeout.');
});
'.$this->jQueryAjaxRequest($url, $data).'
}
}
);
function ClosePopup(){
$("#waitpopup").remove();
}
</script>';
return $s;
}
function jQueryAjaxWaitPopUp(){
$s="var popupdiv='<div id=\"waitpopup\" style=\"display:none;\">'
+'<div id=\"popupwait\">'
+'<p>Please wait...</p>
A kód:
[colorer=php]
class jQueryAjaxSubmits{
function jQueryAjaxPostInit($data, $url, $formname="Ajax", $setTimeout="2000", $ResponseFunc){
$s='<script type="text/javascript">
$(document).ready(function() {
'.$formname.'Form();
function '.$formname.'Form() {
$("#waitpopup").remove();
$("#'.$formname.'Form").submit(function(){
'.$this->jQueryAjaxWaitPopUp().'
setTimeout(request, '.$setTimeout.');
});
'.$this->jQueryAjaxRequest($url, $data).'
}
}
);
function ClosePopup(){
$("#waitpopup").remove();
}
</script>';
return $s;
}
function jQueryAjaxWaitPopUp(){
$s="var popupdiv='<div id=\"waitpopup\" style=\"display:none;\">'
+'<div id=\"popupwait\">'
+'<p>Please wait...</p>
február 3
Codeigniter 2.0 textarea duplázza a sortöréseket
Sziasztok!
Az új codeigniterben (2.0) kezdtem most el fejleszteni egy projectet és azt vettem észre, hogy a textarea mező duplázza a sortöréseket.
Kicsit leegyszerűsítettem a kódom és már most kiiktattam a form helpert is. Így néz ki a html:A controllerben var_dumppal íratom ki a post adatot:A beviteli mezőbe egyszerűen csak két betűt írok egymás alá enterrel elválasztva és ennek ez az eredménye a viewben:Ha pedig nem a codeigniterből hanem csak egy sima php fájlból futtatom a forráskódot akkor ez az eredmény:Ha a codeigniterben másodszor megnyomom a submit gombot akkor megduplázza a sortörések számát, így a két betű mindig egyre távolabb kerül egymástól. A második submit-ra a length értéke már 8, majd 14, stb...
Sima php fájlként futtatva a kódot tökéletes minden.
Nincs valakinek ötlete, hogy mi a fene okozhatja ezt? (Win7 / wampserver)
■ Az új codeigniterben (2.0) kezdtem most el fejleszteni egy projectet és azt vettem észre, hogy a textarea mező duplázza a sortöréseket.
Kicsit leegyszerűsítettem a kódom és már most kiiktattam a form helpert is. Így néz ki a html:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>title</title>
</head>
<body>
<form action="http://localhost/teszt/teszt" method="post" accept-charset="utf-8">
<textarea rows="10" cols="50" id="leiras" name="leiras" class="text"><?php echo $leiras; ?></textarea>
<input type="submit" name="submit" value="submit" class="" />
</form>
</body>
echo "<pre>";
var_dump($_POST['leiras']);
echo "</pre>";
string 'a
b' (length=5)
string 'a
b' (length=4)
Sima php fájlként futtatva a kódot tökéletes minden.
Nincs valakinek ötlete, hogy mi a fene okozhatja ezt? (Win7 / wampserver)