на скок я понимаю он когда просто " встречает не воспринимает ее уже как строку, а как спец символ php допустим ты написал echo ("<form name="name""); а интерпретатор решит что при первых ", ты эхо закрываешь. Это если одинарных вначале не использовать вродь так)
хорошо, а если так echo "<form name=\"name\" method=\"POST\" action=\"action.php\">"; вообще в чём фишка этих слэшей? дайте хоть ссылку где подробна написано про это
Запрос к поисковику экранирование. Ты обозначаешь строку в двойных кавычках. Как интерпретатор должен определить конец строки, если ты внутри неё используешь такие же двойные кавычки? Поэтому эти символы экранируются.
фишка в том, что если ты строку определяешь в кавычках, то чтобы в этой строке поместить кавычку, надо ее экранировать (поставить перед ней слеш) Статей про это фуфло не пишут. Это надо понимать. посмотри как бы выглядел скрипт без них. и подумай почему же они все таки нужны.
почему некоректно выводятся хеши ? PHP: $hash=$_GET['hash']; $f="test.txt"; $file=file_get_contents($f); $psk=strpos($file,$hash); $end=strpos($file,":",$psk); $oke=substr($file,$psk,$end); print $oke; содержимое файла test.txt : Code: 111:aaa 222:mmmmmm 333:ggg 444:llll
Как вариант, читать в массив каждую строку файла функцией file() Далее пробегаешь по массиву и ищешь встречающуюся подстроку перед ":" Ну таким образом получаем элемент с нужной парой "login:hash", и соответственно print-им нужный элемент
Что-то вроде этого PHP: $hash = $_GET['hash']; $file = file([FILE path/name]); $found = 'No match!'; for($i = 0; $i < count($file); $i++) { /*тут лучше регулярку*/ ? $found = $file[$i] : false; } echo $found; не проверял, написал на коленке
lomerok, вот рабочий скрипт: PHP: <?php $hash=isset($_GET['hash']) ? str_replace('/','\/',preg_quote($_GET['hash'])) : ''; if(!isset($hash{0})) die('no hash'); $f="test.txt"; $file=file_get_contents($f); preg_match("/(^|\n)$hash:(\S+)/s",$file,$m); if(isset($m[0])) print $m[0]; else print 'not found'; ?>
http://ru2.php.net/manual/ru/reference.pcre.pattern.modifiers.php http://ru2.php.net/manual/ru/regexp.reference.php P.S. скрипт свой немного улучшил)
Обычное использование граф. библиотеки. http://ru2.php.net/gd - почитай, думаю самому интереснее будет разобраться, чем получить готовый пример